android
文章平均质量分 70
reasonboy
这个作者很懒,什么都没留下…
展开
-
android笔记 SELinux
目前遇到一个问题:把所有的avc报错解完还是没能拿到权限,但是在临时关闭权限问题又能解决,不知道是哪里出了问题,迫于无奈只能在system/core/init/selinux.cpp中把SELinux权限关闭,如果后续找到了原因再更新。在调试SELinux权限问题时候先把临时权限关掉,如果问题还是存在,说明不是权限问题引起的,而且打开以后所需的权限会全部给你打出来,不会出现加了一个重新编译以后发现还需要再加,而且还有一点就是不关闭的话,有一些权限问题还不会打出来。访问类型:system_app。原创 2023-11-22 11:56:24 · 451 阅读 · 0 评论 -
adb shell源码浅析
在一文中有提到adb shell的指令在/system/bin路径下,现在本文以am指令为例,解析一条指令的执行流程以 adb shell am broadcast -a zhihe.factorytest.action.PASS -f 0x1000000 为例在android11中用adb发送广播不加后面的 -f 0x1000000,应用中接受不到广播,也顺便追溯一下 -f 0x1000000带表的什么意思。原创 2023-05-10 17:53:31 · 663 阅读 · 0 评论 -
android 编译
source ./build/envsetup.sh执行envsetup.sh脚本,此脚本中记录着lunch,mmm等lunch //选择编译目标make -jn 2>&1 | tee build.logn =more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l //cpu核心数tee build.log表示同时在终端跟build.log输出log...原创 2021-04-01 16:27:12 · 249 阅读 · 0 评论 -
android笔记 Handler
1.Demopackage com.jzzh.handlertest;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.util.Log;原创 2020-05-28 18:20:13 · 391 阅读 · 0 评论 -
android笔记 启动第一个Activity
1.启动Launcher所在进程frameworks/base/services/java/com/android/server/SystemServer.java public static void main(String[] args) { new SystemServer().run(); } ... private void run() { ... // Start services. try {.原创 2020-05-14 09:05:23 · 534 阅读 · 0 评论 -
Android笔记 签名
1.android studio上进行普通签名1.1 方法1如果还没有创建过.jks,就创建一个选择release表示生成正式版,V2表示生成APK可以看到完成上述步骤后在SignDemo/app/release生成了一个app-release.apk,这个就是已经签名的apk1.2 方法2把在方法1中新建的.jks文件配置到release中...原创 2020-01-10 11:18:46 · 301 阅读 · 0 评论 -
Android笔记 MotionEvent多点触控
在一个空的acyivity上重写onTouchEvent方法做的两点触控(因为tp不支持三点的原因,只能做两点的)实验 @Override public boolean onTouchEvent(MotionEvent event) { int action = event.getActionMasked(); switch (action) ...原创 2019-11-20 17:51:40 · 317 阅读 · 0 评论 -
Android笔记 跟踪c++代码报错
问题用logcat抓取到报错如下10-26 15:14:46.777 3174 3174 I crash_dump32: obtaining output fd from tombstoned, type: kDebuggerdTombstone10-26 15:14:46.778 1810 1810 I /system/bin/tombstoned: received cr...原创 2019-10-26 17:20:36 · 1854 阅读 · 0 评论 -
Android笔记 从init到SystemServer
1.SystemServer介绍android中PackageManagerService,WindowManagerService,ActivityManagerService等服务在这里被启动,android中各种大大小小的系统服务都源于SystemServer,(13、14、15行就是启动这些系统服务的方法)frameworks/base/services/java/com/andr...原创 2019-10-16 20:37:20 · 314 阅读 · 0 评论 -
Android笔记 SystemUI
1.SystemUI的启动从SystemServer开始frameworks/base/services/java/com/android/server/SystemServer.java private void startCoreServices() { ... mActivityManagerService.systemReady(() ->...原创 2019-10-15 20:58:24 · 385 阅读 · 0 评论 -
adb常用命令
adb shell的指令在/system/bin路径下可以慢慢去研究还有其他的一些指令在/system/xbin ,vendor/bin,vendor/xbin1.启动与关闭adb shell am start -ncom.mediatek.engineermode/.EngineerMode //-n 通过包名类名启动Activityadb shell am start -a...原创 2019-07-02 11:54:20 · 717 阅读 · 0 评论