是否可以通过adb命令将应用程序推送到后台?我有一个应用程序调用谷歌导航,我想使用adb命令将谷歌导航推送到后台.我不想只是回到主屏幕,我想确保名为谷歌导航的应用程序仍然在前台.到目前为止,我有:
adb shell am force-stop com.google.android.apps.maps
Run Code Online (Sandbox Code Playgroud)
但是上面的命令力会停止进程而不是推送到后台.
n61*_*007 12
你可以发送一个Home关键事件adb,按下Home应该将一个活动放到后台:
adb shell输入keyevent 3
来自文档:
public static final int KEYCODE_HOME在API级别1中添加
密钥代码常量:Home键.此密钥由框架处理,永远不会传递给应用程序.常数值:3(0x00000003)
可能的值:http://developer.android.com/reference/android/view/KeyEvent.html
更多的点到点列表: ADB Shell输入事件
正如 CommonWare 所评论的,您可以通过调用 startactivity 并设置适当的标志将您的应用程序带到前台,而不是将其他应用程序推到后台。
Intent i = new Intent(context, YourActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4815 次 |
| 最近记录: |