- 博客(110)
- 资源 (3)
- 收藏
- 关注

原创 Android 13 Aosp Settings Android Studio版本
Android 13 Aosp Settings Android Studio版本
2024-11-27 16:52:36
1106

原创 Android 13 编译Android Studio版本的Launcher3
Android 13 编译Android Studio版本的Launcher3
2024-11-21 16:05:26
868

原创 Android11 Framework Vendor下自定义系统服务
vendor 添加sepolicy, service, Android.bpvendor/testos/sepolicy/app.tevendor/testos/sepolicy/service_contextsvendor/testos/sepolicy/service.tevendor/testos/mdm/java/android/test/mdm/IMdmManager.aidlvendor/testos/mdm/java/android/test/mdm/MdmManager.jav..
2022-03-23 14:22:54
5418
1

原创 2018 Android 文字转语音(中文) TextToSpeech+科大讯飞语音引擎3.0
最近项目中需要用到文字转语音。 本来是想使用朗读女生成的声音文件放到项目资源中进行播放。 但是产品要求改成动态的。于是就用了Google为我们封装好的类TTS,即TextToSpeech:大家可以看下详细文档。代码其实不多,但是写完之后测试就有问题,没声音,,,,看了之后才知道谷歌这个官方api不支持中文。。很Tmd. 给大家科普下: 文字转语音的引擎: com.svox...
2018-09-06 14:19:09
21344
12
原创 Android 13 上通过修改 AOSP 拦截 SystemUI 音量调节事件
(如 android:permission=“android.permission.SYSTEM_ALERT_WINDOW”)。通过以上步骤,即可在 Android 13 的 AOSP 中实现对 SystemUI 音量调节事件的拦截与自定义处理。VolumeDialogImpl.java:处理 UI 交互事件(如按钮点击)。PhoneWindowManager.java:处理物理按键事件(如音量键)。多用户适配:在多用户环境下需处理用户上下文(如 UserHandle)。外部应用监听拦截广播并响应。
2025-02-16 10:14:05
288
原创 Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d
【代码】Unabletomakefieldprivatefinaljava.lang.Stringjava.io.File.pathaccessible:modulejava.based。
2025-01-19 13:16:16
528
原创 Android 13 动态显示隐藏 HomeButton,RecentsButton
【代码】Android13动态显示隐藏HomeButton,RecentsButton。
2025-01-19 13:14:29
348
原创 Android 13 Aosp SystemUI Android Studio版本
【代码】Android 13 Aosp SystemUI Android Studio版本。
2024-12-28 11:09:45
474
原创 Android 13 Aosp SystemServer功能裁剪(PackageManager.hasSystemFeature())
发现通过PackageManager().hasSystemFeature()判断是否支持wifi,bt模块后启动相关Service.Android系统启动后Zygote进程会forkSystemServer进程。SystemServer启动Andorid服务.系统定制,裁剪Wifi,bt等模块。修改即可实现裁剪,其他模块同理。
2024-12-18 22:09:20
339
原创 Android 13 Aosp预置应用error:mismatch in the<uses-library>tags between the build system and the manifest
具体来说,构建系统没有要求任何必须或可选的库,但APK的manifest文件中声明了一个可选库org.apache.http.legacy。在构建Android应用SogouInput时,构建系统中的标签与APK的manifest文件中声明的库不匹配。
2024-12-18 22:06:08
213
原创 Android Studio cannot find symbol class javax.annotation.processing.AbstractProcessor
但是,从 Java 8 开始,虽然 AbstractProcessor 仍然存在于 JDK 中,但它所在的包和相关的 API 已经不再被javax.annotation-api 所包含,而是作为 JDK 内部的一部分。中的包和类被移除或标记为过时(deprecated),以符合模块化的要求。javax.annotation 和javax.annotation.processing 包就是其中之一,它们在 Java 9 中被标记为过时,并在后续的 Java 版本(如 Java 11)中被完全移除。
2024-11-27 15:34:19
337
原创 Android 13 aosp Launcher 隐藏“壁纸和样式“入口
【代码】Android 13 aosp Launcher 隐藏“壁纸和样式“入口。
2024-11-21 16:09:44
415
原创 Android 13 Launcher预置Settings页面快捷方式 提示未安装该应用
从日志信息来看,尝试从Android启动器(Launcher)应用(com.android.launcher3)启动一个特定的设置活动(com.android.settings.Settings$SecureEraseActivity),即“安全擦除”功能时,遇到了权限问题。因此,这可能是一个权限误用的情况。2022:com.android.launcher3/u0a82}(即启动器进程)启动的Intent需要android.permission.BACKUP权限,但当前进程没有该权限。
2024-11-02 10:17:06
492
原创 Android 13 解决 Settings 首页矢量图修改颜色不生效
从Android 12 开始, 推出了Material You 设计,并在 Android 13 中得到了改进。导致了修改svg颜色不生效的问题。
2024-10-30 19:30:46
498
原创 Android 13 SystemUI 隐藏下拉快捷面板部分模块(wifi,bt,nfc等)入口
createTileInternal(tileSpec)方法注释想隐藏的模块即可。
2024-10-23 13:48:45
411
原创 MasterClear:Can‘t perform master clear/factory reset:IOException:Reboot failed (no permissions?)
在frameworks/base/core/java/android/os/RecoverySystem中的bootCommand()抛出IOException(“Reboot failed (no permissions?关闭默认Selinux策略。
2024-09-03 13:54:05
320
1
原创 Android 13 aosp 恢复出厂设置流程
MasterClearReceiver收到广播调用RecoverySystem重启设备擦除用户数据。调用RecoverySystemService中rebootRecoveryWithCommand。Settings中的MainClearConfirm发送FACTORY_RESET广播。调用PowerManager reboot(REBOOT_RECOVERY)bootCommand执行–wipe_data。
2024-09-03 13:42:51
753
1
原创 android 13 aosp Failed to scan /system/app/xxx:Error unpackaging native libs for app, errorCode=-113
NO_MATCHING_ABIS: 是由于使用了native libraries。libraries不支持当前的cpu的体系结构, 模拟器使用的x86的。解决办法,在预置应用添加。
2024-06-05 15:36:15
472
原创 Linux 通过关键字查找文件
find 路径 -name “文件名” | xargs grep -n “关键字”xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。-n 是可以显示该查找内容所在的行号。find 路径 -name “文件名”通过关键字查找当前目录下的所有mk文件。查找当前目录下的所有mk文件。
2024-05-15 11:01:40
1780
原创 Android 13 aosp 默认关闭SELinux
将IsEnforcing()方法中默认返回值修改为false即默认关闭SELinux。unused fun,注释掉(测试仅限于ud版本)
2024-05-08 18:02:21
1350
转载 Android aosp 自定义 SELinux
通常情况下,您不能直接修改 system/sepolicy 文件,但您可以添加或修改自己的设备专用政策文件(位于 /device/manufacturer/device-name/sepolicy 目录中)。虽然可以在设备上运行更高/更新版本的平台(框架),但反之并不成立;Android 6.0 通过降低我们政策的宽容度强化了系统安全,从而实现更好的用户隔离和 IOCTL 过滤、降低可从设备/系统之外访问的服务面临的威胁、进一步强化 SELinux 域,以及高度限制对 /proc 的访问。
2024-05-08 17:57:18
495
原创 Android 13 aosp SELinux: The following public types were found added to the policy
【代码】Android 13 aosp SELinux: The following public types were found added to the policy。
2024-04-25 11:05:15
914
2
原创 Android 13 aosp 预置三方应用apk
Android.mk 中的模块定义 您可以使用 LOCAL_MULTILIB 变量将 build 配置为适用于 32 位/64位架构,并替换全局 TARGET_PREFER_32_BIT 变量。构建系统根据模块类和其他LOCAL_ 变量(如 LOCAL_MODULE_TARGET_ARCH 和 LOCAL_32_BIT_ONLY)决定要构建哪种架构。“first” 仅构建第一个架构(在 32 位设备中构建 32 位架构,在 64 位设备中构建 64 位架构)。“32” 仅构建 32 位架构。
2024-04-07 16:42:31
2020
原创 Android 13 aosp emulator 报错 This user doesn‘t have permissions to use KVM (/dev/kvm)
Andoird 源码编译完成启动模拟器报错。
2024-03-29 14:16:42
534
1
原创 Android com.android.tools.r8.internal.Ub: Absent Code attribute in method that is not native or abst
Android 项目导入 framework.jar编译报错 com.android.tools.r8.internal.Ub: Absent Code attribute in method that is not native or abstract。implementation files 修改为 compileOnly files。
2024-03-29 14:09:58
1958
1
碎片嵌套+zbar
2017-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人