- 博客(126)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Android11.0 生成系统签名.jks文件并对Apk进行签名
根据源码文件生成系统签名.jks文件,然后对APK进行系统签名。介绍了Studio引用.jks签名文件和手动使用.jks签名文件对APK签名。
2023-06-20 11:31:20 7587 3
原创 android 9.0user版本如何开启root,打开su
在默认情况下,adbd是以uid root的权限启动的。不过它确实还会通过函数drop_privileges()主动把自己降到uid shell : shell,如下:# /system/core/adb/daemon/main.cppstatic void drop_privileges(int server_port) { ScopedMinijail jail(minijail_new()); // Add extra groups: // AID_ADB to acc
2021-06-23 15:49:49 11907 3
原创 adb命令查看当前运行activity
使用adb命令查看最上层activity:方法一 :在cmd命令中输入:adb shell dumpsys activity activities查看 * Hist #1: ActivityRecord{76f895b u0 com.hardwaremanager/.activity.SystemInfoActivity t39} packageName=...
2017-12-04 16:39:49 43138 2
原创 Android 内置应用裁剪
参考 AOSP 中 PRODUCT_PACKAGES 配置的方式,自定义一个“PRODUCT_PACKAGES_REMOVE”配 置选项。用户可根据自身项目的需要,将需裁剪的 APK 名称(无需 .apk 后缀) 都添加到“PRODUCT_PACKAGES_REMOVE”项下,从而做到一次性全部裁剪。此方法省去了查找目标 APK 的编译.mk 文件的时间,提高了工作效率。补丁如下:从以上补丁可以发现,只要是添加在“PRODUCT_PACKAGES_REMOVE”配置项下的 APK 都将被裁剪。
2024-09-13 18:05:26 373 1
原创 Android12 Toast连续多次点击后不显示
可以看到如果同时满足速率限制已启用、应用受利率限制并且不是前台应用,相关toast就会被丢弃掉。从代码中看就是正常的显示toast,也只有一个1s内点击不响应的限制,不是这里的问题。最终修改就是给SystemUI添加上UNLIMITED_TOASTS的权限,解决问题。开启固定应用功能后,固定某个应用,连续多次点击返回键后不显示如何退出固定模式的提示。抓取log分析有看到toast被丢弃的信息。其中一个条件有判断应用是否不受速率限制。权限并且已授权就不会被限制。退出固定模式的提示文字。
2024-08-28 15:40:51 271
原创 Android 源码单独编译Settings模块
有一点需要注意的是,在Android10及更高版本将system.img、vendor.img、product.img整合到super.img中,刷机也是用的super.img,单独编译完成后你需要重新生成system.img和super.img。一些其他的模块或者是无源码的apk对应的名称是LOCAL_MODULE变量的值,具体看对应的Android.mk和Android.bp文件。make 不带参数的编译方式是直接编译整个系统,我们也可以使用make带模块名或者使用mmm等命令单独编译某个模块。
2024-08-05 16:00:43 298
原创 Android make_vbmeta_image的参数值定义
使用make_vbmeta_image生成vbmeta_system.img文件时,所使用参数的定义,相关签名key的路径及算法
2024-08-05 15:55:22 179
原创 Android12 persist.sys.usb.config值更新
来控制,而这个persist.sys.usb.config 中的adb是根据ro.debuggable = 1 or 0 来设置,1 就是开启adb, 0 即关闭adb debug.post_process_props.py中的值编译完是在/system/build.prop,所以也可能会在property_service.cpp中被修改。在system.prop中添加的会被post_process_props.py中的覆盖,build.prop中有显示。
2024-07-13 17:47:07 635
原创 编译报错:No rule to make target xx/libcam.halmemory_intermediates/export_includes
问题现象:解决办法:
2024-06-21 16:42:00 272
原创 Android R 编译报错:error: vendor/qcom/proprietary/chi-cdk/core/lib/common/g_pipelines.h was not generate
安装libxml-simple-perl。
2024-06-21 11:08:17 326
原创 Android12.0 SIM卡语言自适应
(1)系统预置语言, 即在makefile中指定的语言 (2)重启, 如果未插卡, 则系统语言为预置的语言 (3)重启插入SIM卡开机, 会自适应为SIM卡的语言 (4)如果有手动设置语言, 以后开机, 不管插入的是哪个国家的卡, 都会显示设置的语言, 不会根据SIM卡自适应变化.
2024-05-29 17:08:37 944 1
原创 RK 11.0 多屏模式下修改鼠标进入方式
主屏在左,副屏在右。这种排列情况下鼠标仅可通过主屏的最右侧移入副屏的最左侧,或从副屏的最左侧移入主屏最右侧。
2024-05-22 16:19:08 600
原创 RK平台HDMI和喇叭同时出声
多屏时,未接入hdmi默认speaker音频输出,检测到接入hdmi时切换到hdmi音频输出。此时有个问题,如果接入hdmi的屏没有speaker会就导致没有声音输出了,所以需要默认hdmi和speaker同时出声。
2024-04-22 16:30:17 732 1
原创 Android11.0 修改系统默认显示大小
系统设置中的显示大小调整的就是屏幕密度,调整的越小,屏幕显示的内容就越多。在系统中都会有定义一个默认的屏幕密度。
2023-06-16 19:00:40 4305 2
原创 Android11.0 修改系统默认字体大小
从设置中可以看到字体设置有四个等级"小,默认,大,最大",一般都是使用默认的。有的产品使用默认字体会显大或者显小,我们需要根据实际需求来修改。
2023-06-12 20:11:00 2846
原创 Android11.0 launcher修改为单层
现在的产品基本都是按照手机样式去做,所以需要把系统默认的Launcher样式,去掉抽屉改为单层显示,也就是把所有的app添加到workspace中。
2023-06-10 19:06:41 1274
原创 Android8.1 添加修改默认壁纸
关于壁纸的尺寸,建议静态壁纸的宽,高是:宽=屏幕分辨率的宽*2,高=屏幕分辨率的高;当然如果静态壁纸的宽,高与屏幕分辨率相等也是可以的,但是需要修改下代码不然Launcher workspace的背景会被拉伸。
2023-06-08 20:39:18 1572
原创 Android11.0 OTA差分包升级失败kDownloadStateInitializationError
AB_OTA升级模式开启条件下(),进行线刷验证OTA升级。
2023-03-30 15:50:11 3082
原创 Android11 授权应用获取IMEI号和ICCID
在Android11上获取IMEI号等设备信息需要权限,而这个权限又只授予系统级应用。项目中如果值小于29获取到的是null,大于28报SecurityException错误。
2023-03-16 20:44:46 5624 8
原创 Android 11 系统默认横屏显示
frameworks/base/cmds/bootanimation/BootAnimation.cpp3.初始化方向frameworks/native/services/surfaceflinger/DisplayDevice.cppandroid11 屏幕方向旋转相关代码DisplayRotation.java
2022-12-07 11:49:49 950
MTK_on_line_FAQ_SW_ALPS_20170603.rar
2019-11-11
dialog软键盘覆盖问题
2017-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人