android
广强_
且视他人之疑目如盏盏鬼火,大胆地去走你的夜路。
展开
-
Android 13 aosp 恢复出厂设置流程
MasterClearReceiver收到广播调用RecoverySystem重启设备擦除用户数据。调用RecoverySystemService中rebootRecoveryWithCommand。Settings中的MainClearConfirm发送FACTORY_RESET广播。调用PowerManager reboot(REBOOT_RECOVERY)bootCommand执行–wipe_data。原创 2024-09-03 13:42:51 · 444 阅读 · 0 评论 -
小米刷机遇到 couldn‘t find flash script
问题解决解压之后直接使用,不要用images文件夹,用上一级原创 2024-06-27 16:59:18 · 1534 阅读 · 0 评论 -
android 13 aosp 预置so库
【代码】android 13 aosp 预置so库。原创 2024-06-05 15:40:04 · 661 阅读 · 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 · 295 阅读 · 0 评论 -
Git commit-msg 提交模板配置
/添加指定配置文件,将该内容作为初始化信息填写到提交信息中。执行完命令,多了以下内容。原创 2024-05-15 11:05:57 · 387 阅读 · 0 评论 -
Android 13 系统自定义安全水印
【代码】Android 13 系统自定义安全水印。原创 2024-05-11 11:27:48 · 445 阅读 · 1 评论 -
Android Framework 获取所有应用的运行异常情况
Mdm需求,获取所有应用运行异常情况。原创 2024-04-25 11:08:43 · 430 阅读 · 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 · 534 阅读 · 2 评论 -
Android 系统充电动画
【代码】Android 系统充电动画。原创 2024-04-24 18:45:14 · 673 阅读 · 0 评论 -
Android 修改状态栏电池图标颜色
基于Sprd Android 11。原创 2024-04-24 18:39:15 · 435 阅读 · 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 · 1386 阅读 · 0 评论 -
Android 13 aosp hiddenapi config
Android 11 hiddenapi路径。原创 2024-04-07 16:37:01 · 524 阅读 · 0 评论 -
Android 13 aosp emulator 报错 This user doesn‘t have permissions to use KVM (/dev/kvm)
Andoird 源码编译完成启动模拟器报错。原创 2024-03-29 14:16:42 · 417 阅读 · 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 · 1160 阅读 · 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 · 416 阅读 · 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 · 608 阅读 · 0 评论 -
Android 仿天通卫星对准(卫星在圆形卫星轨道上转动)效果实现
【代码】Android 仿天通卫星对准(卫星在圆形卫星轨道上转动)效果实现。原创 2024-03-14 16:14:51 · 830 阅读 · 0 评论 -
Android 监听卫星导航系统状态及卫星测量数据变化
【代码】Android 监听卫星导航系统状态及卫星测量数据变化。原创 2024-03-14 16:08:50 · 674 阅读 · 0 评论 -
Android 13 源码编译及报错修复
此后 道路平坦 天光大亮。原创 2024-03-13 17:10:30 · 958 阅读 · 0 评论 -
Android 卫星通信计算方位角,仰角,极化角
需求描述: 已知手机的经纬度和高度信息,需要通过公式计算出手机收星的最优方位和仰角,用以调整UI界面显示,以便引导用户实现和当前卫星方位和仰角的对准,达到快速入网的目的。原创 2024-03-13 11:20:56 · 811 阅读 · 2 评论 -
Android Framework 通过脚本动态修改应用私有文件执行权限
你只活一次 要悦己。原创 2024-03-07 18:39:34 · 538 阅读 · 0 评论 -
Android 指南针校准进度计算实现
关于Android中指南针的实现,我们可以使用传感器来获取设备的方向信息,从而实现指南针功能。原创 2024-02-26 17:13:34 · 768 阅读 · 0 评论 -
Android 水波纹扩散效果实现
【代码】Android 水波纹扩散效果实现。原创 2024-02-26 17:12:11 · 1073 阅读 · 0 评论 -
Android 圆环带刻度条进度动画效果实现
【代码】Android 圆环带刻度条进度动画效果实现。原创 2024-02-22 18:09:34 · 935 阅读 · 0 评论 -
Android 仿信号格子强度动画效果实现
计算圆角矩形的位置:为了居中矩形,你需要计算其左上角的 x 和 y 坐标。要使圆角矩形居中,你需要计算矩形的位置,这通常涉及到确定矩形左上角的位置(x, y),这样矩形就可以在其容器中水平和垂直居中。绘制圆角矩形:使用 Canvas 的 drawRoundRect 方法,传递计算出的 x、y 坐标,矩形的宽度和高度,以及圆角的半径。确定容器的尺寸:首先,你需要知道绘制圆角矩形的容器的宽度和高度。这通常是视图的宽度和高度。计算圆角矩形的尺寸:确定你想要绘制的圆角矩形的宽度和高度。原创 2024-02-22 17:58:15 · 624 阅读 · 0 评论 -
Android 11 访问 Android/data/或者getExternalCacheDir() root方式
如果手机安卓版本为Android10的时候,可以在AndroidManifest.xml中添加下列代码。需求要求安装三方应用ExternalCacheDir()下载下来的apk文件。以此禁用分区存储,但这在Android11及以上版本不起作用。第二种:系统服务代码。原创 2024-02-06 10:49:06 · 1731 阅读 · 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 · 1566 阅读 · 0 评论 -
Android SettingsEnums 代码路径及配置
它使用简洁的语法来描述数据的结构和字段类型,并且可以定义消息之间的关系和依赖。在.proto文件中,可以定义消息(message),消息是由一组字段(field)组成的。还可以定义嵌套的消息类型,以及使用枚举类型(enum)来定义一组有限的取值。这样,就可以在不同的编程语言中使用相同的数据结构和接口定义,实现跨语言的数据交换和通信。总之,.proto文件是一种用于定义数据结构和服务接口的文件格式,它提供了简洁的语法和丰富的功能,可以方便地定义和维护数据结构,并且支持跨语言的数据交换和通信。原创 2023-12-13 16:38:48 · 656 阅读 · 0 评论 -
Android判断前台应用是否是Launcher
【代码】Android判断前台应用是否是Launcher。原创 2023-12-28 14:05:52 · 497 阅读 · 0 评论 -
Android获取电池充电状态是否为快充
【代码】Android获取电池充电状态是否为快充。原创 2023-12-28 14:09:58 · 1078 阅读 · 0 评论 -
Android Framework 动态更新插拔设备节点执行权限
添加插拔TF卡监听 frameworks/base/services/core/java/com/android/server/StorageManagerService.java。TF卡设备节点是插上之后动态添加,所以不能通过初始化设备节点权限来解决,需要监听TF插入事件,在init.rc 监听插入后动态更新设备节点执行权限。监听该属性persist.sys.externalDeviceConn变化,给上设备节点文件0775执行权限。修改init.rc相关设备节点权限。原创 2023-08-15 22:03:26 · 389 阅读 · 1 评论 -
Android Settings 无障碍设置显示大小页面重复加载问题
ps:正常的Android 原生系统这样代码是没问题,猜测可能是系统配置低性能较差,以及开发做的反优化有关…查看setPreviewLayer()方法,在所有用到该方法地方打印日志调试,发现。通过commit() 提交更新页面显示大小。基于Android 11,跟踪源码。分别是seekbar滑动监听下。在操作一次滑动后,调用了两次。基类预览滑动进度页面。原创 2023-08-15 21:53:39 · 489 阅读 · 0 评论 -
Android Studio 编译生成Jar(Linux)
【代码】Android Studio 编译生成Jar(Linux)原创 2022-10-13 09:53:56 · 495 阅读 · 0 评论 -
Android 拯救者光效实现
··原创 2022-04-21 17:04:39 · 1715 阅读 · 0 评论 -
android11 Framework Selinux 添加设备节点问题修改及具体实现
file_contexts文件修改时,最后一行必须要有一个空行,否则会编译不过。========================================================file_contexts 最后一行修改不是空行,怎么都编不过,搞了半天,气死了~~FAILED: out/target/product/ums9620/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin**Error: could not l原创 2022-04-21 16:58:29 · 4601 阅读 · 1 评论 -
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 · 5145 阅读 · 1 评论 -
Android Selinux 应用读写设备节点
写入设备节点 final String FILE_PATH = "/sys/dev"; private void writeSysFile(){ final File file = new File(PATH_REPORT) ; String cmd = "1"; FileOutputStream fos = null; try{ fos = new FileOutputStream(file);原创 2022-01-22 19:47:33 · 3749 阅读 · 0 评论 -
Android Monkey压测下发生的 OOM
12-27 22:59:04.503 10514 10514 E AndroidRuntime: Caused by: java.lang.OutOfMemoryError: Failed to allocate a 40 byte allocation with 1602368 free bytes and 1564KB until OOM, target footprint 268435456, growth limit 268435456; giving up on allocation becaus原创 2021-12-29 10:48:09 · 1202 阅读 · 0 评论 -
Android 开机动画结束后进入开机向导前黑屏
AMS的systemReady中,startHomeOnAllDisplays,起的是com.android.settings/.FallbackHome ,几秒后才起 com.***.***/.DefaultActivity。开机动画结束后进入开机向导前出现黑屏的原因是:开机向导没有设置过android:directBootAware="true"属性,因此它必须要等动画结束,ACTION_USER_UNLOCKED发送后,fallbackhome才能退出并加载启动开机向导,这样就会引起黑屏现象。原创 2021-12-27 14:39:40 · 3665 阅读 · 1 评论 -
android 分屏下的横竖屏判断
private void setHomepageAppBarPaddingTop() { final View appbar_layout = this.findViewById(R.id.appbar_layout); final int paddingTop=getResources().getDimensionPixelSize(R.dimen.app...原创 2019-11-14 16:47:29 · 1806 阅读 · 0 评论