仅在Android设备上显示预安装的应用程序

时间:2013-07-22 18:15:30

标签: android

所以我使用Home示例构建一个为用户创建第二个主屏幕的应用程序。我们的想法是只能拥有一个用户帐户,但却限制对所选应用程序的某些访问权限。我已经设法确保所有应用程序在XML中都不可见但我正在努力改变这一点以使某些应用程序可见。

是否可以编写已接受应用程序的白名单,例如预先安装的应用程序或儿童友好应用程序,用于使用Android设备游戏的孩子,然后使用Java方法访问此白名单?这是我能想到的唯一方法。

如果有人知道正确的方法,请你帮忙。

感谢。

1 个答案:

答案 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.

仍然非常基本,但为我提供了足够好的用户界面,以便孩子们看不到我不想要的应用程序。