Android am 命令使用

1、开启 Activity、服务、广播知识讲解


通过adb shell 你可以 使用 activitymanager am) 工具来执行不同的系统操作,如开启一个actions 、开启一个 activity、强制停止一个线程、发送要给广播、修改设备屏幕属性等等。adb shell 命令格式如下

am <command>

Intent可以理解为不同组件通信的媒介或者信使。

Intent可以启动一个Activity,也可以启动一个Service,还可以发起一个广播Broadcast

通过 Intent,你的程序可以向 Android 表达某种请求或者意愿,Android 会根据意愿的内容选择适当的组件来完成请求

Android am 命令使用


Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用



2、开启 Activity、服务、广播知识讲解


例子:

编写一个APK,有Activity,广播,服务器,支持各种Intent类型

方法一:有源码情况下,直接从 AndroidMainfest.xml文件查看
方法二:使用命令:adbshell dumpsys <包名>
方法三:取出 APK 使用 aapt 工具查询:aaptdump badging <file_path.apk>
方法四:取出 APK 反编译出 AndroidMainfest.xml进行查看

查询 Activity、服务、广播

①通过包名查看component,如下可以看出android.intent.action.MAIN对应

component是com.jikexueyuan.amdemo/.MainActivity

Android am 命令使用

②查看包名:

Android am 命令使用

③使用aapt工具查询查看:

Android am 命令使用

④启动一个activity

Android am 命令使用

Android am 命令使用

⑤启动一个activity并使用-e传递一个字符串到手机界面

Android am 命令使用

Android am 命令使用

Android am 命令使用

⑥使用-d实现拨打电和打开网页

Android am 命令使用

Android am 命令使用


⑦开启和停止服务

Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用


⑧发送广播

Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用


3、内存与进程操作

Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用

Android am 命令使用     


4、调试相关操作


    性能文件
    Android am 命令使用
Android am 命令使用

       ②监听异常

Android am 命令使用

Android am 命令使用

Android am 命令使用