个人命令整理(二)

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输出更多信息。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值