1.git操作
/git操作/
1.查看分支--->git branch
2.创建分支--->git branch nwl
3.切换分支--->git checkout nwl
4.创建+切换分支--->git checkout -b nwl
5.合并当前分支代码到主分支--->
git status .
git fetch
git merge master
6.无需合并至主干,直接将本地分支提交到远程仓库的新分支的话执行
git status .
git add app/src/main
git status .
git commit -m "add string"
git push origin nwl
删除本地分支和原地分支:https://www.cnblogs.com/liyong888/p/9822410.html
7.删除本地分支--->git branch -d demo //删除远程分支demo
8.删除远程分支--->git push origin --delete demo
9.撤销git add 命令---》git reset (如果不指定文件名,则撤销add的所有文件)
2.通过包查找包的路径:
pm -p com.android.calculator2
拉取日历apk
adb pull /system/app/ExactCalculator/ExactCalculator.apk
3.使用aapt查看apk包名和第一个启动的activity
使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool。
4.获取当前类的Activity:
adb shell "dumpsys window | grep mCurrentFocus"
5.查看某个应用的进程
adb shell ps|findstr com.nwl.android
6.停止某个服务
adb shell am force-stop com.nwl.android .iotmaster
adb shell 命令大全
查看前台 Activity
adb shell dumpsys activity activities
或者
adb shell dumpsys activity top
调用 Activity
adb shell am start com.android.launcher3/.Launcher
查看正在运行的 Services
adb shell dumpsys activity services [<packagename>]
调用 Service
adb shell am startservice [options] <INTENT>
发送广播
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
action 触发时机
android.net.conn.CONNECTIVITY_CHANGE 网络连接发生变化
android.intent.action.SCREEN_ON 屏幕点亮
android.intent.action.SCREEN_OFF 屏幕熄灭
android.intent.action.BATTERY_LOW 电量低,会弹出电量低提示框
android.intent.action.BATTERY_OKAY 电量恢复了
android.intent.action.BOOT_COMPLETED 设备启动完毕
android.intent.action.DEVICE_STORAGE_LOW 存储空间过低
android.intent.action.DEVICE_STORAGE_OK 存储空间恢复
android.intent.action.PACKAGE_ADDED 安装了新的应用
android.net.wifi.STATE_CHANGE WiFi 连接状态发生变化
android.net.wifi.WIFI_STATE_CHANGED WiFi 状态变为启用/关闭/正在启动/正在关闭/未知
android.intent.action.BATTERY_CHANGED 电池电量发生变化
android.intent.action.INPUT_METHOD_CHANGED 系统输入法发生变化
android.intent.action.ACTION_POWER_CONNECTED 外部电源连接
android.intent.action.ACTION_POWER_DISCONNECTED 外部电源断开连接
android.intent.action.DREAMING_STARTED 系统开始休眠
android.intent.action.DREAMING_STOPPED 系统停止休眠
android.intent.action.WALLPAPER_CHANGED 壁纸发生变化
android.intent.action.HEADSET_PLUG 插入耳机
android.intent.action.MEDIA_UNMOUNTED 卸载外部介质
android.intent.action.MEDIA_MOUNTED 挂载外部介质
android.os.action.POWER_SAVE_MODE_CHANGED 省电模式开启
查看应用详细信息
adb shell dumpsys package <packagename>
查看应用列表
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
参数 显示列表
无 所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 只显示系统应用
-3 只显示第三方应用
-i 显示应用的 installer
-u 包含已卸载应用
包名包含 字符串
所有应用
adb shell pm list packages
清除应用数据与缓存
adb shell pm clear <packagename>
表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」。
查看屏幕分辨率
adb shell wm size
查看屏幕密度
adb shell wm density
- 将屏幕密度修改为 100dpi
adb shell wm density 100
屏幕截图
adb exec-out screencap -p > jietu.png
录制屏幕
- 录制屏幕以 mp4 格式保存到 /sdcard:
-
adb shell screenrecord /sdcard/filename.mp4
需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
- 导出到电脑:
-
adb pull /sdcard/filename.mp4
参数 含义 –size WIDTHxHEIGHT 视频的尺寸,比如 1280x720,默认是屏幕分辨率。 –bit-rate RATE 视频的比特率,默认是 4Mbps。 –time-limit TIME 录制时长,单位秒。 –verbose 输出更多信息。