自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 展锐相机DreamCamera2模式精简

【代码】展锐相机DreamCamera2模式精简。

2026-07-21 14:51:54 260

原创 展锐A16 解决Launcher3横屏显示下主界面字体与图标重叠问题

【代码】展锐A16 解决Launcher3横屏显示下主界面字体与图标重叠问题。

2026-07-17 15:21:37 200

原创 展锐A14解决因为Mainline原因执行【重置蓝牙和WLAN】操作后自定义的热点名称失效问题

【代码】展锐A14解决因为Mainline原因执行【重置蓝牙和WLAN】操作后自定义的热点名称失效问题。

2026-06-23 16:28:55 182

原创 Material Design Icons矢量图标库

图标库

2026-05-25 09:35:42 34

原创 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

原创 展讯A16默认授予客供Launcher应用所有需要到的权限

【代码】展讯A16默认授予客供Launcher应用所有需要到的权限。

2026-04-29 14:37:42 55

原创 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

原创 byte数组与16进制字符串相互转换

对原作者的代码加了一点小小的改动,支持带空格16进制字符串的转换。

2026-04-21 11:56:05 93

原创 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

原创 展讯A16关机充电动画方向修改总结

【代码】展讯A16关机充电动画方向修改总结。

2026-04-17 15:39:01 55

原创 android客制之预置priv-app的permission权限文件

【代码】android客制之预置priv-app的permission权限文件。

2026-04-07 09:35:03 204

原创 Android 16系统展讯平台客制之5G作假

【代码】Android 16系统展讯平台客制之5G作假。

2026-04-03 17:03:46 47

原创 android客制开发之DevCheck检测CPU核心作假

【代码】android客制开发之DevCheck检测CPU核心作假。

2026-04-03 16:25:48 347 1

原创 android 16修改开机动画desc.txt文件内容

第一行的"1280 800 31"为图片分辨率和帧率。

2026-03-09 15:12:26 118

原创 Android 16将日历预置为可卸载应用并默认授权所需权限

【代码】Android 16将日历预置为可卸载应用并默认授权所需权限。

2026-03-02 17:23:30 48

原创 Android.mk与Android.bp文件宏变量字段转换

【代码】Android.mk与Android.bp文件宏变量字段转换。

2026-02-06 12:33:47 301

原创 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

原创 Android 16默认授权显示在其他应用的上层和安装未知应用权限

修改patch如下,验证有效。

2026-01-08 21:09:18 252

原创 Android 16 预置微信并处理avc权限问题

2、avc权限问题处理。

2026-01-08 20:17:09 385

原创 白眼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 13后台任务一键清理功能实现

需要系统签名与android.uid.system条件。

2025-10-30 17:56:39 370

原创 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

原创 音频格式转换之wav转ogg

【代码】音频格式转换之wav转ogg。

2025-09-04 17:22:55 167

原创 如何使用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

原创 如何获取Widevine安全等级(L1还是L3)

【代码】如何获取Widevine安全等级(L1还是L3)

2025-08-01 16:57:41 355

原创 Android客制之加速度传感器方向校准

1、以一台重力方向正常的机器做测试,通过DeviceInfoHw这个软件的加速度测试功能【Accelerometer Test】我们可以知道。保持平板平放在桌面上,将后置摄像头保持在平板的左上后方,或者右上后方,此为机器的正方向。3、根据以上测试结果我们直接去修改bsp中对应文件上报数数据部分代码即可。

2025-07-17 23:22:51 559

pk8-to-jks证书转签名工具

通过这个软件选取android源码中的platform.pk8和platform.x509.pem,然后生成android studio可使用的jks签名文件,进而开发system app

2023-12-09

aosp项目字符串去重工具

string.xml中不同product在android studio中会提示资源重复,所以可以用这个工具实现选择自己想要的product

2023-11-16

空空如也

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

TA关注的人

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