0

そのため、Home サンプルを使用して、ユーザー用の 2 つ目のホーム画面を作成するアプリケーションを構築しています。アイデアは、1 つのユーザー アカウントのみを持つことができる一方で、選択したアプリケーションへの特定のアクセスを制限できるようにすることです。すべてのアプリケーションが XML で非表示になるように管理しましたが、これを変更して特定のアプリを表示する方法に苦労しています。

Android デバイスを使用してゲームをする子供向けのプリインストールされたアプリや子供向けのアプリなど、許可されたアプリのホワイトリストを作成し、Java メソッドを使用してこのホワイトリストにアクセスすることは可能ですか? これが私が考えることができる唯一の方法です。

どなたか正しい方法をご存じの方がいらっしゃいましたら、よろしくお願いいたします。

ありがとう。

4

1 に答える 1

0

わかりましたので、これを行う方法を発見しました。

ホーム サンプルでは、​​すべてのアプリをカバーして表示する Home.java ファイルに for ループが用意されています。表示できるアプリを制限するには、単純な if ステートメントが必要です。

// for loop is here

if (info.activityInfo.applicationInfo.packageName.contains("com.android"))

//then the rest of the home sample is here.

まだ非常に基本的ですが、私が子供たちに見せたくないアプリを子供たちが見ることができないように、十分に優れた UI を提供してくれます。

于 2013-07-23T13:54:51.363 に答える