管理者ユーザーが一般ユーザーが利用できるアプリケーションを管理できるカスタム ホーム画面 (キオスク モード) を開発しています。
私はすでに戻るボタン、ホームボタンをブロックし、アプリケーションを全画面表示にしました。
管理者ユーザーがメイン画面でネイティブ アプリケーションへのアクセスを提供すると、次を使用してアプリケーションを開くことができます。
ApplicationInfo app = (ApplicationInfo) parent.getItemAtPosition(position);
startActivity(mPackageManager.getLaunchIntentForPackage(app.packageName));
たとえば、電卓を開きたい場合は、パッケージ名でアクティビティを開始します。
com.android.calculator2
問題は、電卓を開くと通知バーが表示され、それを制御できず、管理者が許可していない他のアプリケーションにユーザーがアクセスできるようになることです。
カスタム ホーム画面の実行中にすべてのシステムの通知バーを非表示にしたり、制御できるウィンドウでネイティブ アプリケーションを開いたりすることはできますか?
ありがとうございました。