- 博客(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设置动态显示/隐藏状态栏及导航栏
实际上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
原创 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 Camera2 + zxing进行二维码解码
2024-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人