adb 启动Activity、service

有个接收开机广播的BroadcastReceiver,然后启动一个服务,用adb启动那个服务踩了半天坑,总结下。
1.adb启动Activity和service的命名:

  • 启动服务
    $ adb shell

    $ am startservice –user 0 -n cn.lenovo.reportdeviceinfo/.DeviceService

  • 启动Activity

  • adb shell am start -n {包(package)名}/{包名}.{活动(activity)名称}

2.调试半天,service里的日志始终不打印,最后新建了个项目,加了个服务类,测试没问题,最后发现是build.gradle里的applicationId与包名不一致导致的。

你可能感兴趣的:(android)