- 博客(20)
- 资源 (9)
- 收藏
- 关注
原创 android笔记 Sqlite查询内容
在databases存在同名数据库,例如launcher-db与launcher-db-journal,一个正是我们创建的 launcher-db,而另一个launcher-db-journal则是为了让数据库能够支持事务而产生的临时日志文件。如图所示,每个应用中有个databases的目录用来存放数据库,常规情况下本应用的数据库只能本应用访问,不能跨进程。sqlite3 launcher-db //打开launcher-db。.table //查看launcher-db中有什么表。
2024-09-25 17:29:23 364
原创 android笔记 SELinux
目前遇到一个问题:把所有的avc报错解完还是没能拿到权限,但是在临时关闭权限问题又能解决,不知道是哪里出了问题,迫于无奈只能在system/core/init/selinux.cpp中把SELinux权限关闭,如果后续找到了原因再更新。在调试SELinux权限问题时候先把临时权限关掉,如果问题还是存在,说明不是权限问题引起的,而且打开以后所需的权限会全部给你打出来,不会出现加了一个重新编译以后发现还需要再加,而且还有一点就是不关闭的话,有一些权限问题还不会打出来。访问类型:system_app。
2023-11-22 11:56:24 451
原创 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
原创 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
原创 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
原创 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
原创 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
原创 Android笔记 MotionEvent多点触控
在一个空的acyivity上重写onTouchEvent方法做的两点触控(因为tp不支持三点的原因,只能做两点的)实验 @Override public boolean onTouchEvent(MotionEvent event) { int action = event.getActionMasked(); switch (action) ...
2019-11-20 17:51:40 317
原创 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
原创 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
原创 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
原创 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
原创 ubuntu安装jdk以及切换java版本
1.安装jdksudo add-apt-repository ppa:openjdk-r/ppa //添加ppa源openjdk到本地镜像源sudo apt-get update //更新sudo apt-get install openjdk-6-jdksudo apt-get install openjdk-7-jdksudo apt-get install openjdk...
2019-06-20 20:34:16 2395
原创 ubuntu14.04安装teamviewer
1.下载与安装下载链接:https://www.teamviewer.cn/cn/download/linux/sudo dpkg -i teamviewer_14.3.4730_amd64.deb //安装2.解报错错误为:dpkg: 依赖关系问题使得 teamviewer 的配置工作不能继续:teamviewer 依赖于 libqt5gui5 (>= 5.5)...
2019-06-17 22:18:19 6578 9
原创 meld: command failed: couldn't execute "meld": no such file or directory
在gitk中右键对比报meld: command failed: couldn't execute "meld": no such file or directory错误分析:未安装meld解决方法:sudo apt-get install meld了解:Beyond Compare是我们常用的对比工具,而meld也是对比工具的一种,gitk使用的对比工具是meld(可以在Edit-&...
2019-06-13 11:48:47 1026
原创 ubuntu 解adb push时Read-only file system问题
在我们进行调试时,adb remount时,某些设备会出现Read-only file system,解决这个问题可用如下方法adb root //先rootadb disable-verity //此命令是关键adb reboot //重启设备只要不刷机,以上步骤执行一次就行adb rootadb remount//ok 没有报Read-only file sy...
2019-05-11 11:22:31 674
原创 ubuntu连adb 以及 使用MTK FLASH TOOLS的配置
1.adb连接lsusb //查看设备注意红色框中的内容对应后面需要填入的ATTRS{idVendor}, ATTRS{idProduct}sudo gedit ~/.android/adb_usb.ini把插入设备的ATTRS{idVendor}(0e8d)写到其中,或者echo 0x0e8d > ~/.android/adb_usb.ini...
2019-05-06 19:53:43 761
原创 ubuntu使用dd命令制作系统盘
1. sudo fdisk -l //查看U盘设备2. sudo umount /dev/sdc //卸载U盘分区3. sudo mkfs.vfat /dev/sdc -I //U盘格式化4. sudo dd if=./ubuntu-14.04.5-desktop-amd64.iso of=/dev/sdc bs=4M //dd命令把镜像写入到U盘装系统1.重启电...
2019-04-23 12:04:45 3640
原创 ubuntu VirtualBox连USB
1.设置USB为USB2.0但是发现报错,如红色方框内,如果出现这个提示,需要安装拓展包2.安装拓展包下载地址:https://www.virtualbox.org/wiki/Downloads下载方框中的内容,注意要跟你已经安装的VirtualBox版本对应管理->全局设定->扩展把下载的扩展包添加进来拓展包添加完报错提示没有了3....
2019-04-23 11:38:20 3281
原创 ubuntu14.04在VirtualBox上安装WIN7
1.准备工作1.VirtualBox下载(如果电脑已经安装,无视此步)下载链接:https://www.virtualbox.org/wiki/Linux_Downloads2.win7镜像下载下载链接:https://msdn.itellyou.cn/选取自己所需要的版本,我建议在这里下载,因为随便在网上下载的镜像让我踩了坑,后面会说2.VirtualBox安装...
2019-04-04 10:41:09 748
SP_Flash_Tool_exe_Windows_v5.1620.00.000.rar
2019-05-18
SP_Flash_Tool_exe_Linux_v5.1848.00.100.zip
2019-05-18
SP_Flash_Tool_exe_Linux_v5.1804.00.101.zip
2019-05-18
SP_Flash_Tool_exe_Linux_v5.1744.00.12-19.zip
2019-05-18
SP_Flash_Tool_exe_Linux_v5.1736.00.100.zip
2019-05-18
install_adb.sh
2019-05-11
android内核剖析
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人