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