私はアンドロイドシステムに1つのアプリがあるという要件を持つアプリを開発しています。他のアプリをインストールしたり、Googleプレイストアアプリケーションを削除することはできません。どうすればこれを達成できますか?1つだけのアプリがあることを確認する方法
-2
A
答えて
1
端末でLollipop以上が実行されている場合は、アプリを端末の所有者として設定する必要があります。これはデバイス管理者とは異なります。アプリケーションには、Googleセットアップウィザードのようこそ画面でデバイスのプロビジョニング中にのみ、デバイス所有者のアクセス許可が与えられます。デバイスの所有者は、所有しているコントロールのために設定できると制限されています。デバイス所有者は1つのアプリだけです。
キオスクソリューションは、デバイス所有者としてappを使用してデバイスを設定します。 setPackagesSuspendedを使用して利用できないはずのパッケージをすべて停止します。
あなたが役に立つかもしれないいくつかの追加のリンク(すべてがCOSU /キオスクモードソリューションのためのデバイスの所有者を必要とする):
を調べてくださいTestDPCアプリ。 Googleはソースコードを提供しており、必要なものすべてではないにせよ、ほとんどのものを持っています。
https://developers.google.com/android/work/build-dpc
https://github.com/googlesamples/android-testdpc
(主に前ロリポップのリリースに)私が見た他のソリューションでは未承認のアプリを非表示にするには、カスタム・ランチャーを使用することです。このカスタムランチャーは、セキュアランチャーと呼ばれることもありますが、アプリを隠すのではなく、デバイスの所有者として一時停止することは効果がありません。安全なランチャー、IMOは、誤った名前です。
関連する問題
- 1. bashoperatorが1つだけ再試行され、他のエアフローはないことを確認する方法
- 2. 確かにUserControlが1回だけ含まれていることを確認
- 3. posixソケットがまだ有効であることを確認する方法
- 4. JSがPHPだけをロードしていることを確認する方法はありますか?
- 5. 0と1だけのユーザーの入力を確認する
- 6. URLが有効であることを確認する方法
- 7. idTokenが有効であることを確認する方法
- 8. アソシエーションが有効であることを確認する方法
- 9. 1つの値だけ関連テーブルに結び付けられているIDを確認する方法
- 10. 2つのテーブルの値が同じであることを確認する(チェックマークを付けてください)
- 11. Cで1つのボタンだけがクリックされていないことを確認してください。
- 12. アプリドロワーにあるAndroidアプリのリストを確認する方法
- 13. 製品に少なくとも1つのカテゴリがあることを確認してください
- 14. 列データに1対1の一致があることを確認する
- 15. Symfony OptionResolver:2つのオプションのうち1つだけが設定されていることを確認する方法
- 16. 1つのプロジェクトだけで複数のアプリをAndroidでビルドする方法
- 17. 指定されたリストの1つのブール値が真であることを確認してください。
- 18. SWFのインスタンスを1つだけ開いていることを確認しますか?
- 19. 認証なしでfirebaseにアクセスできるアプリを1つだけにする方法
- 20. スウィフト文字列が1つの単語であることを確認してください
- 21. オブジェクトに1つ以上の関連オブジェクトがあることを確認してください
- 22. Dagger2でスコープごとにインスタンスを1つだけ確保する
- 23. 「1つのjRadioButtonを選択する必要がある」という条件を確認する方法
- 24. C#で正確に一つのイベントハンドラがあることを確認する方法
- 25. 特定のパラメータの各タスクがNode.JSで1回だけ実行されることを確認する
- 26. データとショーを1つだけ選択する方法は?
- 27. 少なくとも1つのCheckBoxPreferenceが選択されていることを確認する方法
- 28. 1つの佐賀が他のものの前に完了することを確認する方法?
- 29. ファイルのコンテンツタイプが実際のコンテンツタイプであることを確認する方法
- 30. ローカリゼーション - Filename1とFilename2が同じであることを確認する方法