调用一个特定时间间隔的实现意图

时间:2017-04-15 08:57:46

标签: android android-intent startactivityforresult

我希望在隐藏意图的帮助下从我的应用程序启动另一个应用程序,并希望第二个活动在一个特定的时间间隔后停止。

例如: 要打开chrome我可以像

那样做
 String url = "http://www.example.com";
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    i.setPackage("com.android.chrome");
    try {
        startActivity(i);
    } catch (ActivityNotFoundException e) {
        // Chrome is probably not installed
        // Try with the default browser
        i.setPackage(null);
        startActivity(i);
    }

但我想让Chrome在1分钟后自动关闭。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

是的,你可以杀死一个应用程序;首先,您必须通过ActivityManager找到正在运行的应用程序,如下所示:

How to find the currently running applications programatically in android?

然后你可以像在这里暗示的那样杀死它:

How to kill all running applications in android?

虽然我和Google并不真的推荐这个><