0

我们正在为 Android 构建一个具有家长锁的应用程序。我一直在阅读有关广播接收器的信息,但正在努力寻找有关我们正在尝试做的事情的细节。

这是应用程序的工作方式:

  1. 锁定屏幕上有我们应用程序的图标(我们已经这样做了)
  2. 家长登录后会看到设备上每个应用程序的列表。如果我们可以显示它的应用程序图标很棒 - 如果不能,我们只能满足于应用程序的名称。
  3. 然后父母设置哪些应用程序可以在设备上使用,哪些不能
  4. 如果孩子关闭我们的应用程序 - 如果他们加载另一个受限制的应用程序,它将自动被“杀死”

我需要帮助弄清楚:

  1. 如何获取设备上的应用程序列表?
  2. 如何限制设备上应用程序的使用?

还有其他应用程序正在这样做 - 但我正在努力寻找正确的文档。

4

1 回答 1

2

对于您的第一个问题:

获取已安装应用程序的列表

PackageManager pm = getPackageManager();
List<ApplicationInfo> apps = pm.getInstalledApplications(0);

并获取带有名称的图标

String label = (String)pm.getApplicationLabel(app);
Drawable icon = pm.getApplicationIcon(app);

关于你的第二个问题,我认为 323go 说的是对的。

于 2013-09-12T21:37:34.870 回答