- 博客(47)
- 收藏
- 关注
原创 recent移除task时,结束其所有进程和service(全Android版本)
Android原生系统在清理后台应用时,其实并不能清理所有进程。例如:在点击系统自带的播放器以后,播放音乐的时候,在最近任务栏recents列表中,点击全部清除,发现音乐播放器还在播放音乐。现提供两种解决方案。
2025-02-17 16:18:36
338
原创 mtk的FM设置为可卸载后会报错
system/app或者priv-app目录下的系统应用需要可卸载vendor/mediatek/proprietary/frameworks/base/data/etc/pms_sysapp_removable_system_list.txt在文件中添加需要可卸载应用的包名如果会报错则需要将缺乏的so文件添加到system/core/rootdir/etc/public.libraries.android.txt 文件中
2024-11-22 17:27:50
140
原创 Android解包super.img查看其文件信息
在 Android 10 及更高版本上支持了"",所以 ROM 包中看不到了传统的 system.img 等镜像。在Android系统中,Super.img是一个重要的动态分区镜像文件,它包含了多个分区的镜像。为了方便管理和操作这些分区,我们需要使用一些专门的工具,其中就包括lpunpack、lpmake和lpdump。
2024-11-22 16:54:34
917
原创 开机向导定制
frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java if(keyCode == KeyEvent.KEYCODE_BACK && down && !isUserSetupComplete()){ ActivityManager mAm = (ActivityManager) mContext.getSystemService(Context.ACTIVITY
2024-11-22 09:34:21
253
原创 Android7点开语言直接显示语言偏好设置
修改其FRAGMENT_CLASS即可。其实很简单,一级界面和二级界面如下。点开语言直接显示 语言偏好设置。
2024-11-21 16:00:51
458
原创 android R编译Super.img时size过大报错
如device/mediateksample/k62v1_64_bsp/BoardConfig.mk。修改对应工程下BoardConfig.mk。
2024-11-21 15:34:37
399
原创 修复Android9原生bug-->无锁屏唤醒与第三方锁屏右滑解锁大概率性ui不更新
在mtk android9的平台上,一个第三方的apk设置为默认的桌面后(或在开机向导界面),在无锁屏的情况下,休眠后马上按电源键唤醒,比较大的概率出现点击或滑动界面无反应,通过调试后发现ViewRootImpl.java中的draw()方法中返回后造成的。surface.isValid()) { //快速休眠唤醒后view调用到这里会直接返回。在网上查到说是google的一个path造成的。// 屏蔽以下的代码即可,如下所示。解决这个问题可按如下修改。
2024-10-28 09:09:29
605
原创 WiFi列表不显示NVRAM WARNING
nvram warning,WIFI时有个解决提示 NVRAM WARNING ERR=0X10的信号项,其实这个是WIFI的mac地址错误警告,是由于NVRAM里面没有固定的MAC地址造成的错误提示,这个时候系统会随机生成一个MAC地址,不影响使用,但是对于某些需要开启mac地址过滤的用户来说是一个麻烦的事情,因为mac地址每次都会自动变更,导致无法针对MTK的机器进行过滤。这个warning,是mtk提示您写合法的mac地址。以下修改基于Android7.1。
2024-10-22 18:08:38
386
原创 Android调用系统打印图片
拍摄和分享照片是移动设备最受欢迎的用途之一。如果您的应用 拍摄照片、展示照片或允许用户分享图片,则应考虑启用打印功能 和图片。提供了一个便捷的功能,支持使用 只需编写极少的代码和一组简单的打印版式选项。本节课介绍如何使用 v4 支持库类打印图片。
2024-10-11 09:43:43
639
原创 Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)
客户有些需求需要设置默认壁纸和锁屏壁纸 在默认情况下 这两个壁纸是相同的 如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改。
2024-09-09 15:58:00
1277
原创 Android 9.0 增加interface audio接口,解决编译报错
其实报错信息有让你去跑一个脚本,之前我也有试过,始终跑不过,找了很多资料,结果少了-products xxx // xxx为boardname,敲如下命令就build pass了,上code到服务器,完美~执行命令:sha256sum ./audio/common/5.0/types.hal ,这里修改那个*.hal文件,就执行 sha256sum xx/xx/xx/*.hal。下面是我新生成的哈希值,发现这个值和上面error的值一样,也许编译时已经计算出。他会换原先的,重新编译后通过。
2024-09-05 17:30:58
1209
原创 Android修改默认字体大小(小、默认、大、最大)
根据packages\apps\Settings\src\com\android\settings\display\ToggleFontSizePreferenceFragment.java。通常修改屏幕显示大小会通过调整屏幕密度来实现,但这调整的是整体的大小。客户会经常要去调整至合适大小,需要修改字体默认大小可参考本文的内容。可知字体大小是由Settings.System.FONT_SCALE来控制的。
2024-09-03 15:02:54
1255
1
原创 Android点击和触摸音量小的问题(问题追踪)
可以看出来是用:Settings.System.SOUND_EFFECTS_ENABLED这个setting值来控制的。很明显,我们要查看isSoundEffectsEnabled的调用关系。接着我们看谁调用了它,找到在AudioServeice.java中。但是问题还要继续,客户是上帝,所以要解决的是触摸声音小的问题。于是我放在耳朵边上听,微弱的触摸音传出的时候,我心态崩了。直到追到这里我才惊觉,好像每个流程都正常!但是即使调整到最大,其声音也是很细微。有客户反馈:A14触摸声音没有。
2024-08-23 16:58:24
643
原创 Android低内存设备系统优化
我们为什么会觉得卡顿、不流畅?卡顿等性能问题的最主要根源都是因为渲染性能,Android系统很有可能无法及时完成那些复杂的界面渲染操作。Android系统每隔16ms发出信号,触发对UI进行渲染,如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成。如果你的某个操作花费时间是24ms,系统在得到VSYNC信号的时候就无法进行正常渲染,这样就发生了丢帧现象。
2024-08-19 15:43:59
1110
原创 Android Settings值和SystemProperties值的使用
android源码开发中 常常要用到一些全局标志或者说变量 这时候我们可以给android系统添加自己想要的属性。
2024-06-24 16:46:12
608
原创 vscode错误:Unable to connect to VS Code server: Error in request
【代码】vscode错误:Unable to connect to VS Code server: Error in request。
2024-05-23 09:02:35
649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人