自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rockchip Android15 外部直装APK获取序列号

加上上面的权限,但是只加这里是不够的,还需要在src_release/system/sepolicy/private/domain.te里加上-untrusted_app。2.当我们这些都加好了后,编译测试,就可以直接安装APK获取序列号了,不用去改系统frameworks层的API,可以直接安装APK测试,相当方便。但是当我们编译安装测试时,会发现AVC权限报错,提示不允许不信任的APP访问serialno_prop。从这个neverallow的注释可以看出,不允许读取序列号,除了下面的domains.

2026-01-13 15:44:41 13

原创 Rockchip Android12 ExactCalculator打开Licenses界面崩溃

3.可以看出报错的源头在com.android.calculator2.Licenses.onCreate(Licenses.java:16)这里,那我们跟下代码,找到Licenses.java这个代码,通过让webview加载网页前使用hook反射机制。或者删除frameworks/base/core/java/android/webkit/WebViewFactory.java中的 uid == android.os.Process.SYSTEM_UID判断条件,但这样也存在一定的风险。

2025-12-31 16:11:24 152

原创 Android Studio Gradle构建报错

Gradle构建报错:Unable to find Gradle tasks to build [:] in ASSEMBLE mode。然后点SYNC同步后,再改回到28,再重新SYNC后,此时编译就能通过了。项目前一周还能编译,放了一周后,重新打开就不能编译了。看了下配置文件都是正常的,我的解决办法是把原来配置的。

2025-12-30 09:31:26 174

原创 Rockchip Android14 预装第三方应用签名问题

但是预装后发现,不能更新,提示签名不匹配的问题,这里罪魁祸首就是LOCAL_CERTIFICATE := platform他了,他根据Android平台进行重新签名。所以我尝试改成了下图的代码,LOCAL_CERTIFICATE := PRESIGNED意思是使用APK本身的签名。例如ABC.apk,那么我们就可以创建一个名为ABC的目录,放入ABC.apk,同时编写Android.mk。但是编译后发现,预装不到系统中了,于是我再对代码进行修改,最终改成下图中的代码。最后也是成功预装,并且也能更新了。

2025-12-23 10:12:50 102

原创 RK3576 Andoird14 监听第三方应用进程死亡并增加重启机制

3.我来具体解释了日志的各个打印参数吧,首先第1个app.info.packageName是通过同目录下的ProcessRecord.java中的volatile ApplicationInfo info所获取的,可以知道是哪个应用包名。我们可以在cleanUpApplicationRecordLocked()函数的最后加上下面的代码,根据包名和Intent启动,其实这个很简单,主要是找到监听应用进程死亡的总代码就好啦。所有的进程死亡的信息都在这里记录,我们可以通过加上日志确认具体哪个应用进程死亡了。

2025-11-27 15:57:21 146

空空如也

空空如也

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

TA关注的人

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