2017-10-18 17 views
-2

私はアンドロイドシステムに1つのアプリがあるという要件を持つアプリを開発しています。他のアプリをインストールしたり、Googleプレイストアアプリケーションを削除することはできません。どうすればこれを達成できますか?1つだけのアプリがあることを確認する方法

答えて

1

端末でLollipop以上が実行されている場合は、アプリを端末の所有者として設定する必要があります。これはデバイス管理者とは異なります。アプリケーションには、Googleセットアップウィザードのようこそ画面でデバイスのプロビジョニング中にのみ、デバイス所有者のアクセス許可が与えられます。デバイスの所有者は、所有しているコントロールのために設定できると制限されています。デバイス所有者は1つのアプリだけです。

キオスクソリューションは、デバイス所有者としてappを使用してデバイスを設定します。 setPackagesSuspendedを使用して利用できないはずのパッケージをすべて停止します。

あなたが役に立つかもしれないいくつかの追加のリンク(すべてがCOSU /キオスクモードソリューションのためのデバイスの所有者を必要とする):

を調べてくださいTestDPCアプリ。 Googleはソースコードを提供しており、必要なものすべてではないにせよ、ほとんどのものを持っています。

https://developers.google.com/android/work/build-dpc

https://github.com/googlesamples/android-testdpc

(主に前ロリポップのリリースに)私が見た他のソリューションでは未承認のアプリを非表示にするには、カスタム・ランチャーを使用することです。このカスタムランチャーは、セキュアランチャーと呼ばれることもありますが、アプリを隠すのではなく、デバイスの所有者として一時停止することは効果がありません。安全なランチャー、IMOは、誤った名前です。

関連する問題