Android
文章平均质量分 61
Hogan_pei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sepolicy 配置和快速验证
sepolicy修改后 快速验证编译:(只针对 .te 的文件, 如果file_contexts service_contexts 这种文件好像不行)make selinux_policy -j8 // vendor 和system 都修改了make selinux_policy_nonsystem -j8 // 只修改 vendor相关的sepolicy编译成功后,只需要替换如下文件 vendor_sepolicy.cil,即可快速验证/vendor/etc/selinux/vend...原创 2022-04-28 11:05:24 · 2706 阅读 · 0 评论 -
命令 记录
1. framework jar 路径:\out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes-header.jar重命名为framework.jar2. apk 签名java -Xmx2048m -jar apksigner.jar的路径 sign --key platform.pk8的路径 --cert platform.x509.pem的路径 --out 签过名的apk路径 签名之前apk路径例原创 2022-03-29 11:51:29 · 3083 阅读 · 0 评论 -
Java 正则表达式匹配规则
()表示捕获分组,()会把每个分组里的匹配的值保存起来,使用$n(n是一个数字,表示第n个捕获组的内容)(?:)表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来* 0次或者多次,匹配前面的子表式零次或多次+ 1次或者多次,匹配前面的子表达式一次或多次? 0次或者1次,匹配前面的子表达式零次或一次 , 这个? 代表子表式可以忽略\D 非数字import java.util.regex.*;public class Patter...原创 2022-02-11 11:02:51 · 2147 阅读 · 0 评论 -
XmlPullParser 解析xml文件
实例<permissionlist> <package name="com.coolpad.coolclean"> <perm name="android.permission.READ_PHONE_STATE" /> <perm name="android.permission.WRITE_EXTERNAL_STORAGE" /> <perm name="android.permissio...原创 2022-01-13 13:56:37 · 2500 阅读 · 0 评论 -
ubuntu 远程挂载另一台ubuntu上的目录
第一种,通过 sshfs 挂载, 这个只能命令访问文件和目录,图形界面看不到。1、安装一个工具sshfssudo apt install sshfs2、挂载目录sshfs zhangsan@192.168.0.1:/home/zhangsan/remote_folder /home/zhangsan/local_folder# the first one is remote folder, the second one is local folder我们在本地Ubuntu就可以往远原创 2022-01-06 09:51:21 · 4940 阅读 · 0 评论 -
Android Selinux 单编后,快速验证
sepolicy修改后 快速验证编译:makeselinux_policy-j8 // vendor 和system 都修改了makeselinux_policy_nonsystem -j8 // 只修改 vendor相关的sepolicy编译成功后,只需要替换如下文件vendor_sepolicy.cil,即可快速验证/vendor/etc/selinux/vendor_sepolicy.cil...原创 2021-12-21 09:28:36 · 7432 阅读 · 1 评论 -
Android Studio下 Flutter 环境搭建
环境搭建1.安装插件打开 AS ---> File ---> Settings, 安装如下两个插件 Dart 和 Flutter 插件2. 下载 flutter SDK手动下载:https://flutter.dev/docs/development/tools/sdk/releases3 在项目的 build.gradle 下添加芯片架构支持Consider using theabiFiltersAndroid Gradle Plugin API to...原创 2021-08-23 16:53:48 · 1299 阅读 · 0 评论 -
ANR 模拟分析
一.系统服务导致的ANR1. 一个apk 调用系统服务,//这是一个apk 调用了系统服务buttton2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mPcm.testTwo("two"); // 调用系统服务 }});//系统服务中的函数,做了延迟,模拟 ANR public void testTwo(S.原创 2021-08-04 17:41:48 · 2404 阅读 · 0 评论 -
Android 系统服务会开多个线程来执行服务
一直有个疑问,即多个apk 同时调用同一个系统服务中的同一个接口时,会不会发生阻塞?今天自己在系统中添加了系统服务,然后让多个apk 来调用。Android 中自定义了系统服务,添加了一个接口,接口中延迟了20s来观察是否阻塞 public void testTwo(String key) { Slog.d(TAG,"phg__ testTwo key " + key); try { Thread.sleep(20000); .原创 2021-08-04 16:27:03 · 349 阅读 · 0 评论 -
Android 自定义 系统级的 API (SDK)
参考这篇文档https://blog.youkuaiyun.com/visionliao/article/details/109352228添加系统级别的自定义API ,在android 9 之后就不可以了一直报如下错误08-04 14:40:08.414 3588 3588 W .coolos.testtw: Accessing hidden method Lcom/coolpad/app/sdk/PhgCoolpad;->testOne(Ljava/lang/String;)V (blac...原创 2021-08-04 15:35:17 · 1886 阅读 · 0 评论 -
APP 引用第三方aar包和jar包 Android.bp 和 Android.mk 编写
APP 引用第三方aar包和jar包的 脚本 Android.bp 和 Android.mk 编写项目目录结构:Android.bpAndroidManifest.xmlAndroid.mkassetslibsressrc第三方 aar 包 :phg_lib.aar第三方 jar 包 : phg_test.jarAndroid.bp 编写:android_library_import { // 预编译 aar 包 name: "phglib", aars: ["libs原创 2020-08-06 18:09:15 · 4552 阅读 · 0 评论
分享