阿斯蒂芬
来源:互联网 发布:手机mac码查询 编辑:程序博客网 时间:2024/04/29 19:58
######################################################
adb
1.adb环境
pc和android设备交互通信工具
2.adb基础命令
文件传输与安装
devices [-l] 列出已连接设备
push [local] [remote]
pull [remote] [local]
install [-lrtsd] <file>
l应用为受限应用
-r替换存在应用
-t运行安装测试包
-s安装到sd
-d允许降级安装
uninstall [-k]<package> -k保持data和cache下的文件
获取信息
start-server
kill-server
get-state
status-window
log与重启
bugreport
logcat
remount
reboot
usb
tcpip <port>
3.备份与恢复命令
backup:
[-f<file>]指定备份目录,不指定的话放在当前目录
[-apk|-noapk]是否备份apk,默认是no
[-obb|-noobb]是否备份obb数据包,默认是no
[-shared|-noshared]是否备份sd卡共享内容,默认no
[-all] 备份所有已安装应用
[-system|-nosystem]是否备份系统应用,-all默认备份系统应用
[<packages...>]备份指定的应用列表
restore <file> 将备份文件恢复到手机
例子:从一个设备备份恢复到另一个设备
4.adb重定向端口:实现远程控制
端口映射模型:如将开发pc的端口1314重定向到设备的端口5200上,这样所有发往pc端口1314的数据都会被转发到设备的端口5200上,这个机制可以实现远程控制android设备
端口映射命令:
forward --list 列出所有套接字链接列表
forward <local> <remote> 重定向端口
forward --no-rebind <local> <remote>
forward --remove <local>
forward --remove-all
reverse --list 列出所有套接字链接列表
reverse <local> <remote> 重定向端口
reverse --no-rebind <local> <remote>
reverse --remove <local>
reverse --remove-all
反向链接的例子:
5.adb无线连接与文件同步(许root)
无线连接:不适用usb进行调试
connect <host>[:<port>] 通过tcp/ip连接到设备,5555为默认端口
disconnect <host>[:<port>]
sync [<dirctory>]
#################################################################
am
1.开启activity receiver service
am<cmd>
component 组件名 -n
action 执行动作 -a
data_uri 操纵的数据 -d
category -c
extra 额外数据 -e
mime_type -t
flgas -f
package 包名 -p
am start [参数]<intent>
am startservice [参数]<intent>
am stopservice[参数]<intent>
am broadcast[参数]<intent>
例:adb shell dumpsys package 包名 获取所有相关信息
adb shell dumpsys activity | find "mFocsuedActivyt"
获取当前在前台的activity
2.内存与进程操作
adb shell am dumpheap[canshu]<process>
adb shell am force-stop <参数>process强制停止
adb shell am am kill [canshu]<process>安全停止
adb shell am kill-all停止后台
#########################################################
pm
1.包名信息
pm list packages [options] [filter]
列出包
-f显示每个包文件的位置
-d,只显示禁用的包
-e只显示可用的
-s只显示系统的
-3只显示第三方的
-i查看到应用的安装者
2.权限信息
normal
dangerous
signature
signatureorsystem
system
list permission-groups 已知的权限组
list permissions [options] [GROUP] 打印权限
-g 按组打印
-f 打印所有信息
-s剪短摘要
-d危险权限
-u用户自定义
6.0之后有授权与取消命令
grant <packagename> <permission>
revoke <packagename> <permission>
3.其他信息
测试包与apk路径查询
list instrumentation
path<packagename> 打印给定包的apk路径
系统功能和支持库查询
list features
list libraries
打印包的系统状态信息
pm dump package
4.安装与卸载
pm install [-lrtsfd] [-i package] [path]
-r重新安装,切保留应用数据
-t允许测试apk安装
-i指定包名
-s放到sd卡
-d允许降级安装
-g授予程序清单中列出的所有权限
pm uninstall [options] <package>
-k保留cache
5.控制命令
清除应用数据:
pm clear <package>
禁用于启用应用:(只能作用于系统应用)
enalbe <packageorcomponent>
disable<packageorcomponent>
隐藏和恢复应用:
hide packageorcomponent
pm unhide packageorcomponent
控制应用的默认安装位置:
set-install-location <location> (只能用于调试)
0 自动
1 内部存储
2 外部存储
get-install-location获取当前的安装位置
#######################################################
dumpsys
1.介绍
查询系统服务列表: adb shell dumpsys -l
adb shell service list
2.包信息查询
adb shell dumpsys package [-h] [-f] [--checkin] [cmd]
-h帮助信息
-f打印intentfilter信息
--checkin 系统功能安装包
cmd子命令:
3.activity信息查询
4.网络信息查询
5.其他常用服务信息查询
adb
1.adb环境
pc和android设备交互通信工具
2.adb基础命令
文件传输与安装
devices [-l] 列出已连接设备
push [local] [remote]
pull [remote] [local]
install [-lrtsd] <file>
l应用为受限应用
-r替换存在应用
-t运行安装测试包
-s安装到sd
-d允许降级安装
uninstall [-k]<package> -k保持data和cache下的文件
获取信息
start-server
kill-server
get-state
status-window
log与重启
bugreport
logcat
remount
reboot
usb
tcpip <port>
3.备份与恢复命令
backup:
[-f<file>]指定备份目录,不指定的话放在当前目录
[-apk|-noapk]是否备份apk,默认是no
[-obb|-noobb]是否备份obb数据包,默认是no
[-shared|-noshared]是否备份sd卡共享内容,默认no
[-all] 备份所有已安装应用
[-system|-nosystem]是否备份系统应用,-all默认备份系统应用
[<packages...>]备份指定的应用列表
restore <file> 将备份文件恢复到手机
例子:从一个设备备份恢复到另一个设备
4.adb重定向端口:实现远程控制
端口映射模型:如将开发pc的端口1314重定向到设备的端口5200上,这样所有发往pc端口1314的数据都会被转发到设备的端口5200上,这个机制可以实现远程控制android设备
端口映射命令:
forward --list 列出所有套接字链接列表
forward <local> <remote> 重定向端口
forward --no-rebind <local> <remote>
forward --remove <local>
forward --remove-all
reverse --list 列出所有套接字链接列表
reverse <local> <remote> 重定向端口
reverse --no-rebind <local> <remote>
reverse --remove <local>
reverse --remove-all
反向链接的例子:
5.adb无线连接与文件同步(许root)
无线连接:不适用usb进行调试
connect <host>[:<port>] 通过tcp/ip连接到设备,5555为默认端口
disconnect <host>[:<port>]
sync [<dirctory>]
#################################################################
am
1.开启activity receiver service
am<cmd>
component 组件名 -n
action 执行动作 -a
data_uri 操纵的数据 -d
category -c
extra 额外数据 -e
mime_type -t
flgas -f
package 包名 -p
am start [参数]<intent>
am startservice [参数]<intent>
am stopservice[参数]<intent>
am broadcast[参数]<intent>
例:adb shell dumpsys package 包名 获取所有相关信息
adb shell dumpsys activity | find "mFocsuedActivyt"
获取当前在前台的activity
2.内存与进程操作
adb shell am dumpheap[canshu]<process>
adb shell am force-stop <参数>process强制停止
adb shell am am kill [canshu]<process>安全停止
adb shell am kill-all停止后台
#########################################################
pm
1.包名信息
pm list packages [options] [filter]
列出包
-f显示每个包文件的位置
-d,只显示禁用的包
-e只显示可用的
-s只显示系统的
-3只显示第三方的
-i查看到应用的安装者
2.权限信息
normal
dangerous
signature
signatureorsystem
system
list permission-groups 已知的权限组
list permissions [options] [GROUP] 打印权限
-g 按组打印
-f 打印所有信息
-s剪短摘要
-d危险权限
-u用户自定义
6.0之后有授权与取消命令
grant <packagename> <permission>
revoke <packagename> <permission>
3.其他信息
测试包与apk路径查询
list instrumentation
path<packagename> 打印给定包的apk路径
系统功能和支持库查询
list features
list libraries
打印包的系统状态信息
pm dump package
4.安装与卸载
pm install [-lrtsfd] [-i package] [path]
-r重新安装,切保留应用数据
-t允许测试apk安装
-i指定包名
-s放到sd卡
-d允许降级安装
-g授予程序清单中列出的所有权限
pm uninstall [options] <package>
-k保留cache
5.控制命令
清除应用数据:
pm clear <package>
禁用于启用应用:(只能作用于系统应用)
enalbe <packageorcomponent>
disable<packageorcomponent>
隐藏和恢复应用:
hide packageorcomponent
pm unhide packageorcomponent
控制应用的默认安装位置:
set-install-location <location> (只能用于调试)
0 自动
1 内部存储
2 外部存储
get-install-location获取当前的安装位置
#######################################################
dumpsys
1.介绍
查询系统服务列表: adb shell dumpsys -l
adb shell service list
2.包信息查询
adb shell dumpsys package [-h] [-f] [--checkin] [cmd]
-h帮助信息
-f打印intentfilter信息
--checkin 系统功能安装包
cmd子命令:
3.activity信息查询
4.网络信息查询
5.其他常用服务信息查询
0 0
- 阿斯蒂芬 阿斯蒂芬
- 阿斯蒂芬斯蒂芬股份
- asdasdqweqweqwesdfasdf阿斯蒂芬斯蒂芬
- 阿斯蒂芬
- 阿斯蒂芬
- 阿斯蒂芬
- 阿斯蒂芬
- 阿斯蒂芬
- 苏打粉阿斯蒂芬阿斯蒂芬阿斯蒂芬阿斯蒂芬阿斯蒂芬阿斯蒂芬
- 阿斯蒂芬阿斯蒂芬阿斯蒂芬f 阿斯蒂芬阿斯蒂芬
- 撒反对撒地方阿斯蒂芬阿斯蒂芬阿斯蒂芬
- 阿斯蒂芬i就阿斯蒂芬i
- 阿斯蒂芬 发生
- 收到发阿斯蒂芬
- 阿斯蒂芬阿斯顿
- 阿斯蒂芬三大
- asfad发阿斯蒂芬
- 斯蒂芬
- apache配置防盗链
- 函数调用约定
- 暴搜+回溯 —— Sticks
- Leetcode - 19. Remove Nth Node from end of List
- hdu2149(巴什博弈)
- 阿斯蒂芬
- 软引用、弱引用、虚引用 总结
- Android : TextView
- QLabel
- (一)基础入门
- linux mount (挂载命令)详解
- MD5与SHA-512加密C#实现
- 单链表的实现
- Leetcode 27. Remove Element