app 权限 -
shell 权限2000
system
root .adb 指令
a.查看链接终端设备 adb devices
b.进入设备终端 adb shell ;多台设备 adb -s 设备号 shell
c.往手机放文件 adb [-s 设备号] push pc文件路径 手机path
d.从手机往电脑获取文件 adb [-s 设备号] pull phone文件路径 pc_path
e.安装,卸载应用 adb install[ -r 强制覆盖安装][-f 安装到手机内存 /data目录][-s 安装到sdcard /sdcard目录] apk 路径 ;adb uninstall packname
pm install -r -f -s 手机文件路径; pm uninstall -k packname f.冻结应用,开机启动项
冻结 pm disable packname | 组件 ;解冻 pm enable packanme | 组件
清楚数据 pm clear packname;
g.启动应用 adb shell am start -n 组件名
h.测试
monkey -v -p packname 点击数 i.端口转发forward
adb forward tcp: tcp: j.重启手机
adb reboot
k.关机
adb shell half
l.重启到恢复模式
adb reboot recovery
m.重启引导模式
adb reboot bootloader linux 指令 .ls 列出目下所有文件 -l 详细信息 *
.df 查看磁盘空间
.mount 产看磁盘信息
.rm 删除文件 rm -r 删除文件夹
.mount -o remountn rw /system 挂载/system为可读可写
.mkdir 创建文件夹 创建多级文件 mkdir -p path
.echo "" > /sdcard/a.txt;创建文件a.txt 并写入 “”
.cat path 查看文件内容;cat path1 > path2 将 path1复制一份
.cp path1 path2 复制文件
.touch "filepath" 创建文件
.chmod filepath ;赋权
.chown 0.0 filepath 赋所属用户及用户组
.ps 看进程信息;
.sleep ;进程睡眠 root 下的操作 . 卸载系统应用 a. pm path packanme 找到系统应用安装目录;
b. rm apk_path;
c.rm -r /data/data/packname
d.pm uninstall packname . 备份应用数据 a.备份apk
b.备份应用数据
/data/data/packname
/sdcard/Android/data/packname busybox cp -f -p -P -r /data/data/packname/* des_path; 3.字体更换
替换/system/fonts/DroidSansFallback.ttf 4.开机动画 cat /sysytem/bin/bootanimation;中找路径
找到路径,替换,或删除,只留/system/media/bootanimation.zip 制作开机动画时需要注意,
用RAR压缩,压缩格式是.zip 存储方式。 5.截屏 scree sdk版本 图片保存路径.png 6.屏幕解锁 7.反编译
a.apktool.bat d 要反编译的apk路径 反编译后的文件夹
b.找到Mainfest.xml 找到主Activity ,替换google admob的key;
c.apktool.bat b 要打包的文件夹 打包后apk的路径
d.通过java环境下的 jarsigner -verbose -keystore E:\Epan\huluxia.key -signedjar C:\Users\xuhaiyang\Desktop\admo\sing_4096.apk C:\Users\xuhaiyang\Desktop\admo\un4096.apk huluxia
命令签名; com.ss.android.article.news

root uid 0 gid0
system uid 1000 gid1000
shell uid 2000 gid2000
app uid >10000 gid >10000



jarsigner -verbose -keystore E:\Epan\huluxia.key -signedjar C:\Users\xuhaiyang\Desktop\admo\sing_4096.apk C:\Users\xuhaiyang\Desktop\admo\un4096.apk huluxia


adb 指令
adb devices
adb -s serialNumber shell
adb shell 进入手机管理
adb install apkpath -r -f -s
adb uninstall apkpackname -k
adb push 电脑端文件路径 手机端文件路径
adb pull 手机端文件路径 电脑端文件路径
adb reboot 重启手机
adb reboot recovery 重启恢复模式
adb reboot bootloader 重启引导模式
adb wait-for-device
adb shell monkey -v -p com.tencent.mobileqq 500
adb forward tcp:1100 tcp:1200
adb shell getprop 获取手机参数


cat /proc/cpuinfo
adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 查看手机当前的cpu使用 notification使用 meminfo


1、手机截屏 screen sdk_version filepath
2、手机字体修改 替换/system/fonts/DroidSansFallback.ttf (中文 )文件 ,替换/system/fonts/DroidSans.ttf (英文文件)
3、卸载系统应用
(1)获取应用的路径 pm path packname
(2)移除apk rm apkpath
(3)彻底删除残留文件 pm uninstall packnmae ;rm -r /data/data/packname;


4、结束系统进程
(1)ps
(2)kill pid
5、静默安装卸载
6、可以禁止开机启动项,冻结应用


7、屏幕解锁
rm /data/system/gesture.key;rm /data/syste/locksettings.*;
8、应用及应用数据的备份,移动应用到系统应用。
busybox cp -r -f -p -P source/* des/
10、修改开机动画
替换 /system/media/bootaniation.zip(注意压缩时用winrar 压缩存储模式)
三星官方系统 需要替换/system/bin/samsungani 为自己的 然后执行上面的步骤。
11、更换系统刷机


12.查看短信,联系人数据库

cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_path


cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_path



pm path packname 查看apk安装的路径
pm install -r -f -s apppath 安装apk,r 强制安装,f 安装手机内存 s 安装sdcard
pm uninstall -k packname 卸载应用 -k 保留应用数据 /data/data/packname下的数据 或者 /sdcard/Android/data/packnmae
pm enable packname 设置应用为不可用,或者组件不可用 组件跟类的完整路径
pm disable packname 设置应用可用
pm setInstallLocation 0 1 2 设置应用安装的默认目录 0 auto 1 手机内存 2 sdcard
pm getInstallLocation 查看当前设置
pm clear packname 清楚应用缓存数据



linux 常用指令:(权限)
busybox
rm 移除文件 或 文件夹 rm /data/local/tmp/1.apk
cd 进入目录 cd /data/local/tmp
cat 查看文件内容 cat /proc/cpuinfo ; 复制文件 cat /data/local/tmp/1.apk > /sdcard/1.apk
cp 复制文件 cp /data/local/tmp/1.apk /sdcard/1.apk
mv 移动文件,重命名文件 mv /data/local/tmp/1.apk /data/local/tmp/2.apk
chmod 为文件或目录赋权限 chmod 777 /data/local/tmp/1.apk
chown 为文件赋所属者 chown 0.0 /data/local/tmp/1.apk
echo 写入文件 如果文件不存在创建并写入 echo '111' > /sdcard/1111.txt
md5sum 获取文件md5码 md5sum /system/app/1.apk
halt 关机 不是所有手机都有此指令
reboot 重启手机
id 获取当前用户信息
touch 创建一个空文件 touch /data/local/tmp/1.txt
sleep 睡眠多少秒 sleep 10
mkdir 创建文件夹 mkdir /sdcard/nihao
ps 查看当前系统所有进程
kill 杀进程 kill 进程id
ls 列出当前文件夹下的文件



gzip ungzip
mount 挂载分区 mount -o remount rw /system
df 查看磁盘空间 df /system


 

android linux的更多相关文章

  1. Android(Linux)实时监控串口数据

    之前在做WinCE车载方案时,曾做过一个小工具TraceMonitor,用于显示WinCE系统上应用程序的调试信息,特别是在实车调试时,用于监控和显示CAN盒与主机之间的串口数据.因为需要抢占市场先机 ...

  2. Android(Linux)控制GPIO方法二

    前文<Android(Linux)控制GPIO的方法及实时性分析>主要使用Linux shell命令控制GPIO,该方法可在调试过程中快速确定GPIO硬件是否有问题,即对应的GPIO是否受 ...

  3. android linux shell 日期设置

    /************************************************************************ android linux shell 日期设置 * ...

  4. I.MX6 Android Linux shell MMPF0100 i2c 设置数据

    #!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 设置数据 # 说明: # 本文主要记录通过shell脚本来设置 ...

  5. I.MX6 Android Linux shell MMPF0100 i2c 获取数据

    #!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取 ...

  6. Android/Linux boot time优化

    基于analyze_boot.py分析Android/Linux的kernel boot时间 1.修改HiKey的BoardConfig.mk文件,使能initcall_debug,增加dmesg b ...

  7. Android/Linux Thermal框架分析及其Governor对比

    图表 1 Thermal框架 随着SoC性能的快速提升,功耗也极大提高,带来的负面影响是SoC的温度提高很快,甚至有可能造成物理损坏.同时功耗浪费也降低了电池寿命. 从上图可知,Thermal框架可以 ...

  8. Android/Linux boot time分析优化

    如果需要优化boot time,就需要一个量化的工具来分析每个阶段的时间消耗.这种类型的优化特别适合使用基于timeline的图表,有着明显的时间顺序.要求不但能给出整个流程消耗的时间,还要能对流程进 ...

  9. I.MX6 Android Linux UART send receive with multi-thread and multi-mode demo

    /******************************************************************************************* * I.MX6 ...

  10. Android/Linux下CGroup框架分析及其使用

    1 cgroup介绍 CGroup是control group的简称,它为Linux kernel提供一种任务聚集和划分的机制,可以限制.记录.隔离进程组(process groups)所使用的资源( ...

随机推荐

  1. Fedora 11中用MinGW编译Windows的Qt4程序(在Linux系统下编译Windows的程序)

    Ubuntu下可以直接安装: sudo apt-get install mingw32 mingw32-binutils mingw32-runtime 安装后编译程序可以: i586-mingw32 ...

  2. qt如何实现一个渐隐窗口呢(开启的时候他是从上往下渐渐显示)

    qt如何实现一个渐隐窗口呢?就是比如说开启的时候他是从上往下渐渐显示的,关闭的时候从下往上渐渐小时的http://stackoverflow.com/questions/19087822/how-to ...

  3. SQL Server数据库连接字符串的组成

    DB驱动程序常见的驱动程序如下: ODBC   ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Servic ...

  4. C#远程共享文件路径访问

    public class Win32ServiceManager    {        private string strPath;        private ManagementClass ...

  5. ArcGIS Engine开发之旅09--几何对象和空间参考

    原文:ArcGIS Engine开发之旅09--几何对象和空间参考 1.Geometry  Geometry 是 GIS 中使用最为广泛的对象集之一,用户在创建.删除.编辑和进行地理分析的时候,就是处 ...

  6. 返回键 隐藏、、收起键盘textView|textField

    /** 隐藏 返回键 的做法,将title置为空 */ self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWith ...

  7. JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值

    在上一篇中,对JSON.stringify()方法有了初步的认识,并且做了一些简单的例子.本篇将进一步将JSON.stringify用在复杂些的实例中,例如如下需求: 在进jQuery AJAX异步传 ...

  8. http请求及模拟浏览器发送http请求

    /**    *测试新增图片   * @throws IOException    * @throws HttpException    * @throws SAXException    * @th ...

  9. http://www.cnblogs.com/dumuqiao/p/3654702.html?utm_source=tuicool&utm_medium=referral

    http://www.cnblogs.com/dumuqiao/p/3654702.html?utm_source=tuicool&utm_medium=referral

  10. 链表之求链表倒数第k个节点

    题目描述:输入一个单向链表,输出该链表中倒数第k个节点,链表的倒数第0个节点为链表的尾指针. 最普遍的方法是,先统计单链表中结点的个数,然后再找到第(n-k)个结点.注意链表为空,k为0,k为1,k大 ...