
Android
Android
Shigq-droid
且视他人之疑目如盏盏鬼火,大胆地去走你的夜路。
展开
-
Android 13 Aosp SystemServer功能裁剪(PackageManager.hasSystemFeature())
发现通过PackageManager().hasSystemFeature()判断是否支持wifi,bt模块后启动相关Service.Android系统启动后Zygote进程会forkSystemServer进程。SystemServer启动Andorid服务.系统定制,裁剪Wifi,bt等模块。修改即可实现裁剪,其他模块同理。原创 2024-12-18 22:09:20 · 338 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android Framework 全局替换系统字体
Android Framework 全局替换系统字体原创 2023-08-17 20:46:43 · 940 阅读 · 0 评论 -
Android 13 Aosp Settings Android Studio版本
Android 13 Aosp Settings Android Studio版本原创 2024-11-27 16:52:36 · 1106 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android Studio 配置 proto
下载protobuf相关plugin。protobuf配置。原创 2024-11-25 17:46:24 · 482 阅读 · 0 评论 -
Android 13 Aosp 默认允许应用动态权限
【代码】Android 13 Aosp 默认应用允许动态权限。原创 2024-11-25 17:39:52 · 525 阅读 · 0 评论 -
Android 13 解决 Settings 首页矢量图修改颜色不生效
从Android 12 开始, 推出了Material You 设计,并在 Android 13 中得到了改进。导致了修改svg颜色不生效的问题。原创 2024-10-30 19:30:46 · 498 阅读 · 0 评论 -
adb 获取Settings当前界面的Fragment
【代码】adb 获取Settings当前界面的Fragment。原创 2024-07-11 17:19:21 · 326 阅读 · 0 评论 -
Android 13 编译Android Studio版本的Launcher3
Android 13 编译Android Studio版本的Launcher3原创 2024-11-21 16:05:26 · 868 阅读 · 0 评论 -
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 · 490 阅读 · 0 评论 -
Android 13 SystemUI 隐藏下拉快捷面板部分模块(wifi,bt,nfc等)入口
createTileInternal(tileSpec)方法注释想隐藏的模块即可。原创 2024-10-23 13:48:45 · 411 阅读 · 0 评论 -
Android 13 aosp 恢复出厂设置流程
MasterClearReceiver收到广播调用RecoverySystem重启设备擦除用户数据。调用RecoverySystemService中rebootRecoveryWithCommand。Settings中的MainClearConfirm发送FACTORY_RESET广播。调用PowerManager reboot(REBOOT_RECOVERY)bootCommand执行–wipe_data。原创 2024-09-03 13:42:51 · 751 阅读 · 0 评论 -
小米刷机遇到 couldn‘t find flash script
问题解决解压之后直接使用,不要用images文件夹,用上一级原创 2024-06-27 16:59:18 · 4743 阅读 · 0 评论 -
android 13 aosp 预置so库
【代码】android 13 aosp 预置so库。原创 2024-06-05 15:40:04 · 850 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Git commit-msg 提交模板配置
/添加指定配置文件,将该内容作为初始化信息填写到提交信息中。执行完命令,多了以下内容。原创 2024-05-15 11:05:57 · 647 阅读 · 0 评论 -
Android 13 系统自定义安全水印
【代码】Android 13 系统自定义安全水印。原创 2024-05-11 11:27:48 · 529 阅读 · 1 评论 -
Android Framework 获取所有应用的运行异常情况
Mdm需求,获取所有应用运行异常情况。原创 2024-04-25 11:08:43 · 496 阅读 · 3 评论 -
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 系统充电动画
【代码】Android 系统充电动画。原创 2024-04-24 18:45:14 · 887 阅读 · 0 评论 -
Android 修改状态栏电池图标颜色
基于Sprd Android 11。原创 2024-04-24 18:39:15 · 617 阅读 · 4 评论 -
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 · 2019 阅读 · 0 评论 -
Android 13 aosp hiddenapi config
Android 11 hiddenapi路径。原创 2024-04-07 16:37:01 · 667 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android AOSP源码编译之 depends on//art/libnativeloader: which is not visible to this module
在libnativeloader 库中 Android.bp visibility[] 添加 prebuilts/sgq/satellite。prebuilts/sgq/satellite/ 使用了libnativeloader该库,但是没有它的访问权限, 需要在。libnativeloader 库中添加 prebuilts/sgq/satellite 目录访问权限.原创 2024-03-21 17:21:19 · 549 阅读 · 0 评论 -
Android AOSP源码编译之 dlopen failed:library is not accessible for the namespace “classloader-namespace“
项目对应的Android.bp shared_libs 添加 libnativeloader.so。原创 2024-03-21 17:16:37 · 977 阅读 · 0 评论 -
Android 监听卫星导航系统状态及卫星测量数据变化
【代码】Android 监听卫星导航系统状态及卫星测量数据变化。原创 2024-03-14 16:08:50 · 810 阅读 · 0 评论 -
Android 13 源码编译及报错修复
此后 道路平坦 天光大亮。原创 2024-03-13 17:10:30 · 1217 阅读 · 0 评论 -
Android 卫星通信计算方位角,仰角,极化角
需求描述: 已知手机的经纬度和高度信息,需要通过公式计算出手机收星的最优方位和仰角,用以调整UI界面显示,以便引导用户实现和当前卫星方位和仰角的对准,达到快速入网的目的。原创 2024-03-13 11:20:56 · 1055 阅读 · 2 评论 -
Android Framework 通过脚本动态修改应用私有文件执行权限
你只活一次 要悦己。原创 2024-03-07 18:39:34 · 612 阅读 · 0 评论 -
Android 指南针校准进度计算实现
关于Android中指南针的实现,我们可以使用传感器来获取设备的方向信息,从而实现指南针功能。原创 2024-02-26 17:13:34 · 927 阅读 · 0 评论 -
Android 水波纹扩散效果实现
【代码】Android 水波纹扩散效果实现。原创 2024-02-26 17:12:11 · 1230 阅读 · 0 评论 -
Android 圆环带刻度条进度动画效果实现
【代码】Android 圆环带刻度条进度动画效果实现。原创 2024-02-22 18:09:34 · 1043 阅读 · 0 评论 -
Android 仿信号格子强度动画效果实现
计算圆角矩形的位置:为了居中矩形,你需要计算其左上角的 x 和 y 坐标。要使圆角矩形居中,你需要计算矩形的位置,这通常涉及到确定矩形左上角的位置(x, y),这样矩形就可以在其容器中水平和垂直居中。绘制圆角矩形:使用 Canvas 的 drawRoundRect 方法,传递计算出的 x、y 坐标,矩形的宽度和高度,以及圆角的半径。确定容器的尺寸:首先,你需要知道绘制圆角矩形的容器的宽度和高度。这通常是视图的宽度和高度。计算圆角矩形的尺寸:确定你想要绘制的圆角矩形的宽度和高度。原创 2024-02-22 17:58:15 · 687 阅读 · 0 评论 -
Android 11 访问 Android/data/或者getExternalCacheDir() root方式
如果手机安卓版本为Android10的时候,可以在AndroidManifest.xml中添加下列代码。需求要求安装三方应用ExternalCacheDir()下载下来的apk文件。以此禁用分区存储,但这在Android11及以上版本不起作用。第二种:系统服务代码。原创 2024-02-06 10:49:06 · 2623 阅读 · 0 评论 -
Android 11 访问 Android/data/或者getExternalCacheDir() 非root方式
SAF 提供了一种标准化的方式来让应用程序请求访问其他应用的文件和目录。要使用 SAF 请求访问 Android/data 目录。如果手机安卓版本为Android10的时候,可以在AndroidManifest.xml中添加下列代码。需求要求安装三方应用ExternalCacheDir()下载下来的apk文件。使用 Storage Access Framework 请求访问权限。以此禁用分区存储,但这在Android11及以上版本不起作用。原创 2024-02-06 10:43:38 · 2267 阅读 · 0 评论 -
Android SettingsEnums 代码路径及配置
它使用简洁的语法来描述数据的结构和字段类型,并且可以定义消息之间的关系和依赖。在.proto文件中,可以定义消息(message),消息是由一组字段(field)组成的。还可以定义嵌套的消息类型,以及使用枚举类型(enum)来定义一组有限的取值。这样,就可以在不同的编程语言中使用相同的数据结构和接口定义,实现跨语言的数据交换和通信。总之,.proto文件是一种用于定义数据结构和服务接口的文件格式,它提供了简洁的语法和丰富的功能,可以方便地定义和维护数据结构,并且支持跨语言的数据交换和通信。原创 2023-12-13 16:38:48 · 864 阅读 · 0 评论 -
Android判断前台应用是否是Launcher
【代码】Android判断前台应用是否是Launcher。原创 2023-12-28 14:05:52 · 600 阅读 · 0 评论