应用详情:
我正在编写一个要求用户设置设备密码的应用程序。该公司将黑莓设备分发给其员工,然后他们将使用这些设备报告销售等情况。该公司希望确保设置了设备密码,以便任何人在窃取手机时都无法轻易访问机密信息。如果未设置密码,该应用程序必须无法运行,这很容易。
问题:
该公司希望出现一条消息说“请设置设备密码”,然后将用户引导至设备的选项菜单,以向他们显示设置设备密码的位置。这样做似乎很麻烦
到目前为止我已经尝试过:
我已经查看了该ApplicationManager
对象,它允许您将应用程序带到前台。但是,当我使用以下代码查看可用的应用程序时:
ApplicationManager manager = ApplicationManager.getApplicationManager();
ApplicationDescriptor descriptors[] = manager.getVisibleApplications();
for(int i=0;i<descriptors.length;i++)
{
String applicationName= descriptors[i].getName();
System.out.println("applicationName");
}
唯一可见的应用程序是电话、消息、黑莓消息、主屏幕等,但选项应用程序不存在,这让我相信它无法从这里访问。(如果我错了请告诉我)
我还查看了该Invoke.invokeApplication(appType, args)
方法,但是 API 没有用于选项或设置等的 appType 常量。API 仅指定以下类型,我找不到我需要的类型:
APP_TYPE_ADDRESSBOOK
APP_TYPE_BLUETOOTH_CONFIG
APP_TYPE_CALCULATOR
APP_TYPE_CALENDAR
APP_TYPE_CAMERA
APP_TYPE_MAPS
APP_TYPE_MEMOPAD
APP_TYPE_MESSAGES
APP_TYPE_PHONE
APP_TYPE_SEARCH
APP_TYPE_TASKS
我已经扫描了 API 文档,但找不到任何看起来正确的东西。我已经搜索了设备和选项和设置,但没有一个命中是相关的。
如果有人知道该怎么做,请告诉我。