如何在android中创建Receiver for launch应用程序

时间:2012-05-24 10:19:41

标签: android android-intent launching-application

我想通过限制某些应用程序(如youtube或gtalk)的使用来强制实施企业安全。

我的服务在后台运行,它应该在启动任何列入黑名单的应用程序时显示主屏幕。

但是,没有意图启动活动/应用程序。

请让我知道如何做到这一点。

我试过这个:

    ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
    List<RunningTaskInfo> tasks = activityManager.getRunningTasks(3);

    ComponentName componentInfo = tasks.get(0).topActivity;
    String pkgName = componentInfo.getPackageName();
    if (pkgName.contains("com.google.android.youtube")){

        activityManager.killBackgroundProcesses(pkgName);
        Intent homeIntent = new Intent(Intent.ACTION_MAIN);
        homeIntent.addCategory(Intent.CATEGORY_HOME);
        homeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(homeIntent);

    }

0 个答案:

没有答案