所以我使用Home示例构建一个为用户创建第二个主屏幕的应用程序。我们的想法是只能拥有一个用户帐户,但却限制对所选应用程序的某些访问权限。我已经设法确保所有应用程序在XML中都不可见但我正在努力改变这一点以使某些应用程序可见。
是否可以编写已接受应用程序的白名单,例如预先安装的应用程序或儿童友好应用程序,用于使用Android设备游戏的孩子,然后使用Java方法访问此白名单?这是我能想到的唯一方法。
如果有人知道正确的方法,请你帮忙。
感谢。
答案 0 :(得分:0)
好的,我发现了如何做到这一点。
在home示例中,他们在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.
仍然非常基本,但为我提供了足够好的用户界面,以便孩子们看不到我不想要的应用程序。