自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MTK android 12 NVRAM实现数据备份

在做项目过程中客户提了定制化需求:即保存一段数据,即使在设备恢复出厂的情况下,数据亦不能删除。以上就是nvram数据保存的全部修改,如有不对欢迎指正。

2024-07-15 19:13:48 1242 4

原创 Android 11设置系统默认通话应用

在Mtk平台下,发现系统中添加了Dialer通话应用,但是查看系统默认通话应用时未设置,于是查找问题,先看相关系统配置。配置已完成,当然对源码比较热爱的童鞋可以去追相应的设置源码,这里只是简单做个记录,如有错误之处欢迎指正交流。修改后基本上已经设置默认通话应用完成了,如果最后还是设置失败,还有最后一个方法。记得需要加上相应权限。

2025-03-20 10:00:30 345

原创 Android 11修改系统默认产品类型

tablet‌:平板电脑类型,适用于大屏设备(如华为 MatePad、三星 Galaxy Tab)‌。auto‌:车载设备类型,适配 Android Automotive OS 系统(如沃尔沃车载系统)。‌watch‌:可穿戴设备类型,支持智能手表(如三星 Galaxy Watch)‌。‌device‌:通用设备类型,用于非标准设备(如定制化设备或开发板)‌。‌default‌:默认设备类型,通常用于‌手机‌类设备‌。tv‌:智能电视或机顶盒设备类型(如 Android TV)‌。关键属性与系统行为‌。

2025-03-12 16:55:03 419

原创 Android 11 配置虚拟USB设备

背景是虚拟设备一个USB配件并与其进行数据传输(我这里封装的aidl)

2025-03-12 15:35:38 334

原创 Android 11设置动态显示/隐藏状态栏及导航栏

实际上SystemUI在Android系统中充当了重要角色,比如我们可见的状态栏、通知栏、下拉菜单、导航栏、长按关机页、锁屏界面、低电提示等都隶属于SystemUI。到这里已经基本完成了状态栏及导航栏的显示/隐藏设置,此贴只为了做个记录,如有错误欢迎大家指正,希望能与大家进行探讨。至于何时调用,可根据需求进行判断,我这里由于是设置某些第三方应用隐藏,故而添加了当前(包名)进程判断。网上现已有很多关于SystemUI的启动流程了,在这里我就不做赘述了,直接上代码。

2025-03-10 17:10:34 224

原创 Android 14替换launcher中各应用icon

首先要准备应用对应的icon图标,放到对应的drawable目录下。对应要替换的应用可以添加配置文件 arrays.xml。修改完成后编译,这个时候就基本完成了icon的替换。在此做个记录,欢迎大家的交流和指正。

2025-02-26 20:41:01 235

原创 Android 模拟键盘输出

文章的背景是在获取到红外扫码头扫码上报后的数据后,将对应的数据输出到对应输入框中,数据中可能带回车换行,思路是在后台服务中进行的此操作。

2024-10-19 11:42:19 677

原创 Android获取屏幕分辨率

通过以上方法获取的分辨率与实际的分辨率不一样,获取的屏幕高度是减掉虚拟返回键后的分辨率,那如何获取完整的分辨率呢,方法如下。以上就是获取屏幕密度的全部内容,如有错误,欢迎指正。方法一. 通过DisplayMetrics类获取。方法三. 通过WindowManager获取。方法二. 通过Resources获取。

2024-08-20 19:50:07 1702

原创 关闭模拟器 emulator-5554 offline进程

有时候AS中的模拟器关闭了,但使用adb devices还是能查看到相应的模拟器设备,这时候该如何关闭呢?netstat -ano | findstr 5555 //emulator-5554的端口加1。杀掉相应进程后,再调用adb devices查看,模拟器设备就不会显示了。taskkill /pid 2944 /f //杀掉进程即可。记录下,以免后面忘记。

2024-08-14 17:56:42 685

原创 aidl添加固定索引

网上有很多文章会告诉你如何创建aidl,并进行进程间通信,并且非常全面,这里就不做赘述了。

2024-07-15 20:01:16 151 1

原创 Android 8.1设置为白色壁纸后重启导致状态栏不可见问题

由于最近项目需要,客户说需要给系统设置默认白色的壁纸,设置完成后发现第一次开机后,怎么状态栏和导航栏都不见了?随后想想,应该是壁纸和标题栏等因为都是白色导致无法查看,仔细观察发现确实跟猜想的一样。先写到这了,如有写的不对,欢迎大家指正。好了,话不多说,直接上代码。

2023-08-01 20:20:08 485 1

原创 Android中RGB_565转BGR_565数据格式

一个彩色图像由R G B三个分量组成,一个RGB565的每一个像素点数据为2Byte,即16位,那么从名字上就可看出来这16位中,高5位为R分量,中间6位为G分量,低5位为B分量。ALPHA_8 代表8位Alpha位图 ARGB_4444 代表16位ARGB位图 ARGB_8888 代表32位ARGB位图 RGB_565 代表16位RGB位图。A:透明度(Alpha) R:红色(Red) G:绿(Green) B:蓝(Blue)

2023-06-17 18:03:02 830 1

原创 Android自定义广播无法接收

意思是从 Android 8.0(API 级别 26)开始,系统对清单声明的接收器施加了额外的限制,只能在指定了包名的应用中才能收到。只需要使用 setComponent() 方法指定将要作用的应用包名和类名即可。# Android自定义广播无法接收。

2023-06-08 21:50:32 1421

原创 Android R在Launcher上隐藏App图标

android、Launcher app隐藏

2023-03-28 11:48:17 1231

原创 Android获取文本的宽度和高度

在文本数据绘制时获取文本的宽度和高度

2023-03-17 15:37:10 4912 1

APKEXTRACTOR_72488.apk

将安装后的应用apk导出

2025-03-12

Android 应用查看工具

PC端应用,可查看apk相关信息,包括包名,签名信息,icon等

2025-03-12

android Camera2 + zxing进行二维码解码

网上很多关于zxing的相关资源,但基本都是调用的camera或camerax进行集成的,由于摄像头原因,camera原生api又无法进行对焦,camerax在系统源码中又不是很方便导入到编译脚本,故使用了camera2进行集成。 关键代码调用: LuminanceSource source = new RGBLuminanceSource(width, height, data); BinaryBitmap bitmap1 = new BinaryBitmap(new HybridBinarizer(source)); Result qrCodeResult = null; MultiFormatReader multiFormatReader = new MultiFormatReader(); try { qrCodeResult = multiFormatReader.decode(bitmap1); } catch (NotFoundException e) { }

2024-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除