自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Railshiqian的博客

个人仓库,以免记不住

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

原创 Android tcp socket sample示例

android tcp socket 示例

2025-07-24 16:38:12 382

转载 Windows wsl 挂载磁盘到ubuntu 虚拟机

windows wsl 挂载硬盘到ubuntu虚拟机

2025-07-10 16:35:43 333

原创 android aosp源码下编码时避免引用aidl文件飘红不自动提示的方法

aidl生成java 引用aidl ide自动提示

2025-06-13 15:21:28 341

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

原创 Java reflect反射常用方法总结

java 反射 私有内部类

2025-02-21 13:48:22 256

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

原创 androidrro ResourceOverlay 调查

android rro resourceOverlay问题排查

2024-10-22 17:19:47 1172

原创 Android安卓SurfaceView不断绘制贝塞尔曲线

android安卓,贝塞尔曲线,Bezier,SurfaceView,绘制动图

2024-08-23 10:55:41 383

原创 如何获得某个Window画面所属包名packageName和用户userId

android window 包名和用户名获取方法

2024-07-26 10:24:20 1122

原创 shell脚本循环

shell,抓取多用户信息

2024-07-02 15:42:41 191

原创 android运行时权限(Runtime/dangerous)默认授权

android运行时权限默认授权,runtime permission, dangerous permission.

2024-04-11 09:52:58 1242

原创 android预置apk和权限xml文件的方法

android预置apk和xml,prebuilt

2024-04-11 09:43:03 464

原创 How to install teams in ubuntu

ubuntu 安装 teams

2024-03-14 11:40:37 1643

原创 ubuntu 终端执行c++程序,crash,出现“段错误 (核心已转储)”提示的调查方法

core dumped, c++, ubuntu,段错误 (核心已转储)

2024-02-19 14:47:32 804

原创 判断字符串是否包含正则表达式默认的特殊字符c++

正则表达式,特殊字符,c++

2024-02-05 13:22:50 1021

原创 c++线程thread示例

c++ 线程,thread

2024-01-28 22:47:06 954

原创 安卓查看进程groups

进程groups

2024-01-16 11:01:02 1147

原创 android13添加system_server进程的系统服务

android,安卓,framework系统服务

2023-12-20 22:04:29 1614

原创 c++泛型示例

c++ 范型 template,模板类,模板方法

2023-12-13 09:51:09 481

原创 C++对string字符串进行trim和split操作

c++ string split和trim方法。

2023-12-13 09:47:40 768

转载 ubuntu Pdf转图片

pdf转图片,生成png和jpeg格式图片

2023-08-09 09:08:12 465

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

原创 安卓Input功能学习笔记_1

android input框架、流程和代码

2023-07-10 08:34:39 385

原创 回型打印/遍历/赋值二维数组

环形打印/赋值二位数组

2023-06-27 16:38:17 340

原创 模拟音频焦点抢占策略,实现地图焦点抢占功能

一个简单的焦点抢占策略示例

2022-11-12 16:34:42 228

原创 protobuf学习笔记

protobuf安装和编译方法

2022-08-30 16:04:10 279

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

单例Toast,阻止toast连弹

用此方法代替Toast吐字,防止toast连弹。直接调用MyToast.showToast(context,"msg",1);

2016-03-19

JniTest.zip

一个安卓app工程,包含了jni使用示例。 包括jni方法的静态注册和动态注册示例。

2021-11-11

JniTimerTickTest.zip

一个AndroidStudio工程,可直接运行; 通过JNI实现的Java和Native间相互调用,实现了一个秒表的功能。

2021-11-07

手势缩放TouchImageView

直接拷贝到src文件任意一个包中,在xml文件中引用即可。支持手势缩放,拖动,自定义缩放大小。使用方法:iv.setmaxRoom(),iv.setMinRoom()

2016-03-19

空空如也

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

TA关注的人

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