我想通过限制某些应用程序(如 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);
}