1

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

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

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

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

我试过这个:

    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);

    }
4

0 回答 0