私の最初の Android アプリとして、作業用のキオスクをプログラミングしています。このアプリはデフォルトのランチャーおよび全画面表示として設定されているため、タブレットの起動時にはキオスクが既に起動しており、ユーザーは他のアプリを開いたり、キオスク アプリから脱出したりすることはできません。
コーディングできない最後のことは、キオスク/ランチャーからデフォルトの Android ランチャーに変更する機能です。パスワード入力を用意しました。パスワードが正しければ、ランチャーを起動したいと思います。
これは私がこれまでに持っているものです:
if (message.equals("password")) {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
startActivity(Intent.createChooser(intent, "Scegli:"));
}
このアプリは、デフォルトのランチャーが Android ランチャーである Android Studio のエミュレーターでのみ試しました。したがって、タブレットでは、createChooser にもかかわらず、デフォルトのランチャー、つまりキオスクにしか到達しないと思います。