1

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

    }
4

0 に答える 0