- 博客(59)
- 资源 (4)
- 收藏
- 关注
原创 安卓如何查看settings是被哪个进程更新的
本文介绍了Android系统中使用adb命令操作Settings数据库的方法。通过adb shell settings put/get命令可以写入和查询系统设置值,如示例中修改accessibility_soft_keyboard_mode参数。使用dumpsys settings命令可追踪设置项的修改记录,包括修改时间、修改用户(如root)或应用(如com.android.car.settings)。这些命令对于调试系统设置变更非常有用,可以查看参数的历史修改记录和来源。
2025-12-09 13:23:21
221
原创 通过adb dump activity的configChanges配置
本文介绍通过adb命令获取Activity的configChanges配置信息。使用adb shell dumpsys activity activities命令可以查看当前运行的Activity信息,在输出结果中搜索目标Activity,找到类似"configChanges=0x3"的字段即为配置值。该整型值对应Activity在AndroidManifest.xml中声明的配置变更项,可通过位运算解析具体含义。这种方法适用于快速查看已运行Activity的配置信息,无需反编译APK或
2025-09-16 15:15:33
456
原创 android15 debug模式
摘要:通过ADB命令adb shell setprop persist.debug.dalvik.vm.jdwp.enabled 1开启调试模式,设置相应属性后重启设备即可生效。该操作适用于Dalvik虚拟机的JDWP调试功能启用。(47字)
2025-09-09 13:37:32
137
原创 Framework.jar里的类无法通过Class.forName反射某个类的问题排查
android framework.jar里的类,反射类,ClassNotFound找不到,类加载器。
2025-04-24 16:45:12
1097
原创 Android system property赋值和sepolicy定义
android system property sepolicy selinux
2025-02-27 11:35:02
411
原创 ubuntu常用快捷键和变量记录
alias b=‘cd …/’alias bb=‘cd …/…/’alias bbb=‘cd …/…/…/’alias bbbb=‘cd …/…/…/…/’alias bbbbb=‘cd …/…/…/…/…/’alias bbbbbb=‘cd …/…/…/…/…/…/’alias apkinfo=‘aapt dump badging’alias npp=‘notepad-plus-plus’export ANDROID_HOME=/home/#USER_NAME#/work/tools/and
2025-01-02 09:37:24
662
原创 android13 Car模拟器,部分app和Settings里的功能置灰,点击时提示“Feature not available while driving“问题排查
android13模拟器,部分app和Settings里的功能置灰,点击时提示"Feature not available while driving"问题排查
2024-10-30 09:46:50
792
1
原创 android运行时权限(Runtime/dangerous)默认授权
android运行时权限默认授权,runtime permission, dangerous permission.
2024-04-11 09:52:58
1242
原创 ubuntu 终端执行c++程序,crash,出现“段错误 (核心已转储)”提示的调查方法
core dumped, c++, ubuntu,段错误 (核心已转储)
2024-02-19 14:47:32
804
原创 ubuntu批量解压缩zip文件
方法1:unzip ‘logcat*.zip’方法2:for z in logcat*.zip; do unar $z; done方法3:find . -name ‘logcat*.zip’ -exec unzip {} ;方法4:ls logcat*.zip | xargs -n1 unzip -o
2023-07-28 11:53:16
683
原创 【常用NTP服务器及Ubuntu确认是否可用的方法】
AOSP安卓源码默认,国内基本不能访问,海外使用:time.android.com中国时间,偶现不太稳:cn.pool.ntp.org国家授时中心:ntp.ntsc.ac.cnhttps://www.cas.cn/tz/201809/t20180921_4664344.shtml阿里NTP授时服务器地址:ntp.aliyun.comhttps://help.aliyun.com/document_detail/92704.html教育网:time.edu.cn微软公司运行的时钟服务器:tim
2023-07-19 14:04:26
1082
原创 JNIDemo和学习笔记
1.文章简介本文想要介绍App开发过程中,JNI开发的基础流程;目的是为了获取App开发过程中的JNI开发相关技巧,并且有助于我们学习AOSP系统源码。2.JNI简介2.1.JNI定义JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他
2021-11-11 08:38:42
709
原创 PackageManagerService权限分析
1.文档简介1.1.文档目的了解PKMS/App中,权限相关知识;精通安卓系统权限相关设计思路,能够进行权限方面功能定制,调查和解决权限相关问题。1.2.文档内容本文主要介绍权限相关内容,主要包含以下几部分:权限创建流程权限分类非运行时权限授权流程运行时权限授权流程重置运行时权限流程常用的权限调查命令1.3.权限相关功能的学习计划调查framework-re.apk安装过程中,创建权限相关流程;根据代码确认权限分类;调查非运行时权限授权流程;应用申请Came
2021-10-15 22:48:12
3231
1
原创 获取应用签名、MD5、RSA1、RSA256签名的方法
获取应用签名、MD5、RSA1、RSA256签名的方法获取三方apk的签名信息的方法解压缩apk,获取CERT.RSA文件,然后通过以下命令获取签名信息: 命令:keytool -printcert -file CERT.RSA 类似输出如下: keytool -printcert -file CERT.RSA所有者: CN=Unknown, OU="Google, Inc", O="Google, Inc", L=Mountain View, ST=CA, C=US发布者: CN=Unkno
2021-10-10 17:07:19
1512
原创 java/android安卓获取当前方法名称
获取当前方法名的方法: public static String getCurrentMethodName() { String method = Thread.currentThread().getStackTrace()[3].getMethodName(); return method; }调用示例public static void dosomething() { String tempMethodName = getCurrentM
2021-10-10 16:51:22
538
转载 ubuntu键盘输入中文延迟卡顿问题
转自https://blog.csdn.net/xmzwlw/article/details/48287313?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_sea
2021-10-08 10:00:35
2646
1
原创 安卓源码环境搭建,启动模拟器及单步调试方法
安卓源码下载,编译,导入androidStudio和debug源码;参考 https://mirror.tuna.tsinghua.edu.cn/help/AOSP/电脑环境ubuntu18.04/16.04/20.04/22.04 + 最低16G内存安装所需的软件包,参考https://source.android.com/setup/build/initializing
2021-09-29 09:22:52
1711
原创 插入排序-java
/** * 插入排序 * 思路:从下标1开始跟前面的数据进行从小到大排序,保证当前下标前面的数据,都是已经排好序的。 * 这样的话,下标后面的,需要排序的数据,只需要向前对比,并找到自己合适的位置; * 向前查找过程中,若遇到比自己小的数j,则j以及j之前的数据就不需要进行对比了,肯定比自己小, * 这样就省去了跟剩余数对比的逻辑,提高算法效率。 * 复杂度:若数组是一个从小到大已经排好序的数组,则只需要对比n此,复杂度为n * ...
2021-04-18 21:16:49
148
原创 快速排序,快排-java
private void quickSort(int[] array, int left, int right) { if (left < right) {// 确保从左到右的满足条件 int i = left;// left 和right在后续的递归时都要用到,所以不能直接操作left,right int j = right; /** * 用于对比的数值,remember用于记录这个数
2021-04-18 15:26:44
149
手势缩放TouchImageView
2016-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅