- 博客(93)
- 收藏
- 关注
原创 Ubuntu 20.04.6 LTS下使用docker运行android-battery-historian方法
访问android-battery-historian网页。停止docker正在运行的指定容器。查看正在运行与已经停止运行的容器。加载本地docker镜像。
2026-08-13 09:36:18
256
原创 展锐 A13 默认授予所有应用(预置和非预置、系统和普通应用)所有runtime权限和AppOp权限
【代码】展锐 A13 默认授予所有应用(预置和非预置、系统和普通应用)所有runtime权限和AppOp权限。
2026-08-06 14:22:16
205
原创 展锐A16 解决Launcher3横屏显示下主界面字体与图标重叠问题
【代码】展锐A16 解决Launcher3横屏显示下主界面字体与图标重叠问题。
2026-07-17 15:21:37
200
原创 展锐A14解决因为Mainline原因执行【重置蓝牙和WLAN】操作后自定义的热点名称失效问题
【代码】展锐A14解决因为Mainline原因执行【重置蓝牙和WLAN】操作后自定义的热点名称失效问题。
2026-06-23 16:28:55
182
原创 Android 14 U盘无法正常显示中文盘符(卷标)问题解决
本文解决了U盘中文卷标显示乱码问题,提出了一种基于Base64编码解码的解决方案。通过分析发现,当盘符名称通过AIDL接口传输时数据会发生变化,导致Java端无法正常解码。解决方案是在C++层对卷标进行Base64编码,然后在Java层进行解码处理。具体修改涉及三个文件:blkid.c中调整LABEL标签处理逻辑,StorageManagerService.java中添加Base64解码逻辑,PublicVolume.cpp中实现Base64编码功能。最终实现了U盘中文卷标的正确显示,解决了长期存在的乱码问
2026-05-24 13:19:50
187
原创 Fake Device Test作假屏幕分辨率分析
文本转Bitmap的核心代码还是Canvas的drawText方法,类似DeviceInfoHW的分辨率作假一样,但是drawText有多个重载方法,具体是哪一个,我们就得添加日志去确认了,最终添加测试代码后得到了Fake Device Test调用drawText转bitmap的地方,如下图所示。那么我们就知道了他是用的文本转Bitmap然后再用ImageView显示的,那么如何实现文本转Bitmap,我们这里用到CSDN的AI工具"C知道",得出结果如下。
2026-04-30 15:16:15
103
原创 Android Studio使用switch匹配资源id时报需要常量表达式解决办法
【代码】AndroidStudio使用switch匹配资源id时报需要常量表达式解决办法。
2026-04-25 12:09:44
82
原创 展讯A16摄像头插值到非代码中预设值时处理方法
但是由于代码中预设的插值,后摄并不包括2000w像素的配置,只能插值到所以我们需要添加一下配置。本次需求为200w+500w,插值到800w+2000w,正常只需要在作如下修改即可。
2026-04-21 14:28:52
56
原创 AIDA64中CPU型号与蓝牙版本作假关联的属性
在AIDA64软件中SM7675对应的CPU为【Qualcomm Snapdragon 7+ Gen 3 (SM7675)】,这里修改SM7675会影响到安兔兔中CPU的显示,安兔兔中显示为【UNISOC SM7675】AIDA64中CPU型号与蓝牙版本相关联,CPU型号主要由以下四个属性值判断,优先级从前到后。对应的蓝牙版本为Bluetooth 5.4。
2026-04-21 11:04:59
72
原创 android客制之预置priv-app的permission权限文件
【代码】android客制之预置priv-app的permission权限文件。
2026-04-07 09:35:03
204
原创 git使用--depth参数参数快速拉取分支代码后无法切换到其他分支解决办法
摘要:针对大代码库快速克隆需求,可使用git clone --depth=2进行浅克隆,但会导致无法切换其他分支。解决方案是:先配置远程分支映射git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*",再执行git fetch获取全部分支,即可正常切换。该方法兼顾了克隆速度和后续分支切换需求。
2026-01-21 08:48:01
153
原创 Android 15通过配置hosts文件实现限制浏览器访问指定域名网站功能
在Android客制化系统开发的时候我们经常会有这样的需求,比如客户要做的是学习平板,他不希望使用平板的学生能通过浏览器访问任意网站,比如游戏网站、赌博网站、色情网站,那么我们就可以在系统中进行限制,原理就是dns解析中域名的重定向,比如,我们将百度的网址重定向到本地,那么学生也就无法打开百度网页,也无法使用百度的app,微信、QQ也是如此,只需要添加对应的域名到hosts文件中,那平板就无法正常使用。2、修改hosts文件并push到机器中。1、原hosts文件内容与权限。执行以下命令快速验证。
2026-01-16 09:00:25
452
原创 白眼app作假可行性分析
从打印日志可以看出白眼app在内存信息绘制这块走的是BaseCanvas类的【public void drawText(@NonNull String text, float x, float y, @NonNull Paint paint)】方法,并且绘制内容是逐字绘制而不是一次绘制完全,所以如果要进行作假则需要再次往调用方分析。从布局分析结果看出,运行内存结果绘制不是用的TextView,所以在TextView中进行作假是不可行的。无法对此apk进行作假,如需作假需要花费更多时间去分析与处理。
2026-01-08 11:06:00
222
原创 Android 16安兔兔屏幕尺寸显示修改(非修改TextView方案)
本文介绍了在Android系统中修改第三方检测应用显示的屏幕尺寸的方法。通过在DisplayInfo.java中调整xdpi和ydpi参数,可以控制安兔兔等工具检测到的屏幕尺寸。文章提供了详细的修改补丁和计算ydpi的Java代码,可根据实际屏幕分辨率生成精确的DPI值。经测试验证,该方法能有效修正第三方应用检测到的屏幕尺寸,使其与预期值一致。
2026-01-04 15:29:08
467
原创 根据apk包名动态修改Android品牌与型号
本文介绍了一种动态修改Android设备品牌信息的方法,通过修改系统框架层的ContextImpl.java文件实现。该方法利用反射机制动态修改Build类的BRAND和MODEL字段,针对特定应用包名(如微信、AIDA64等)设置不同的品牌信息。作者提供了详细的代码补丁,展示了如何移除final修饰符并修改系统属性。实测效果显示该方法在DevCheck、安兔兔和DeviceInfoHW等检测工具中均能成功修改显示的品牌信息,解决了因MADA信息不一致导致应用被测试打回的问题。
2025-12-29 15:25:25
393
原创 android存储作假通杀补丁(64GB作假128GB)(非boot-gki.img)
【代码】android存储作假通杀补丁(64GB作假128GB)(非boot-gki.img)
2025-12-12 18:17:03
240
原创 android如何在framework层禁止指定包名访问网络
NetworkPolicyManagerService、NetworkPolicyManagerServiceTest、ConnectivityManager、ConnectivityManagerTest
2025-10-28 21:57:13
317
3
原创 ubuntu下如何创建文件的软连接
2、后面的文件只是一个链接文件,也可以理解为Windows系统下的快捷方式,并不是一个真正的文件。1、前面的路径代表实际文件路径,目前下创建一个软连接。
2025-10-17 15:43:53
332
原创 非预置应用使用platform签名并且添加了android.uid.system无法adb安装解决方法
将包名换成:android.test.settings。将要目标apk包名添加到下面文件中。
2025-10-09 10:04:25
420
原创 解决window下共享资源报“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接“问题
4.重新使用账号yhg225账号连接192.168.16.225访问共享文件夹。使用不同samba共享账号登录同一服务器ip共享文件夹资源时会报错误提示。2.删除同一服务器ip(192.168.16.225)冲突的网络连接。1.使用net use命令查看已保存的网络连接。3.再次查看保存的网络连接。
2025-09-09 10:18:46
1148
原创 如何使用Photoshop将png或者jpg转换为8位深度bmp
3、文件–>存储为–>格式选BMP–>保存–>确定。1、将图片拖入photoshop中打开图片。2、图像–>模式–>索引颜色–>确定。
2025-09-03 15:02:33
780
原创 内存作假常见方案可行性分析
3、修改android_util_Process.cpp。1、修改ActivityManager.java。2、修改android_os_Debug.cpp。4、修改ProcessList.java。6、修改page_alloc.c。5、修改meminfo.c。
2025-08-11 21:55:28
269
原创 java.lang.UnsatisfiedLinkError: dlopen failed: library “libcutils.so“ not found: needed by
【代码】java.lang.UnsatisfiedLinkError: dlopen failed: library “libcutils.so“ not found: needed by。
2025-08-05 09:33:52
357
原创 android内存作假通杀补丁(4GB作假8GB)(非boot-gki.img)
安兔兔、鲁大师、白眼、AIDA64、CPU X、CPU-Z、DevCheck、DeviceInfoHW。
2025-08-04 18:01:22
510
原创 Android客制之加速度传感器方向校准
1、以一台重力方向正常的机器做测试,通过DeviceInfoHw这个软件的加速度测试功能【Accelerometer Test】我们可以知道。保持平板平放在桌面上,将后置摄像头保持在平板的左上后方,或者右上后方,此为机器的正方向。3、根据以上测试结果我们直接去修改bsp中对应文件上报数数据部分代码即可。
2025-07-17 23:22:51
559
pk8-to-jks证书转签名工具
2023-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅