adb shell

//调试
adb shell
am start -D -n 包名/启动时的类名
am start -D -n com.guyu.android.fliggyautomator/.MainActivity 
//点击 AS中的Attach debugger to android process
//打断点
//点击F8下一步
class StartUiAutomator extends Thread {
        @Override
        public void run() {
            super.run();
            String command = "am broadcast -a com.android.figgyautomator.once";
            //am命令

            int result;
            try {
                Process process = Runtime.getRuntime().exec(command);
                result = process.waitFor();
                StringBuilder successMsg = new StringBuilder();
                StringBuilder errorMsg = new StringBuilder();
                BufferedReader successResult = new BufferedReader(
                        new InputStreamReader(process.getInputStream()));
                BufferedReader errorResult = new BufferedReader(
                        new InputStreamReader(process.getErrorStream()));
                String s;
                while ((s = successResult.readLine()) != null) {
                    successMsg.append(s);
                }
                while ((s = errorResult.readLine()) != null) {
                    errorMsg.append(s);
                }
                Log.d("xiaobai", "StartUiAutomator result=" + result);
                Log.d("xiaobai", "StartUiAutomator error=" + errorMsg.toString());
                Log.d("xiaobai", "StartUiAutomator success=" + successMsg.toString());

            } catch (Exception e) {
                Log.e("xiaobai", "run StartUiAutomator failed");
                e.printStackTrace();
            }
        }

    }
//在使用的地方
StartUiAutomator mStartUiAutomator = new StartUiAutomator();
mStartUiAutomator.start();
//adb启动Activity
adb shell
am start -n {包(package)名}/{包名}.{活动(activity)名称}
am start -n com.android.browser/com.android.browser.BrowserActivity

//adb启动Service
adb shell
am startservice -n {包(package)名}/{包名}.{服务(service)名称}
am startservice -n com.android.traffic/com.android.traffic.maniservice

//adb启动Broadcast
adb shell
am broadcast -a <广播动作>
am broadcast -a android.net.conn.CONNECTIVITY_CHANGE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值