应用详细信息:
我正在编写一个需要用户设置设备密码的应用程序。该公司向其员工分发黑莓设备,然后他们会使用这些设备报告销售情况等。公司希望确保设备密码已设置好,以便任何人窃取机密信息都不容易被任何人窃取。如果没有设置密码,该应用程序不能工作,这很容易。编程打开黑莓设备选项
问题:
该公司希望来消息了说“请设置设备密码”,然后将用户引导到设备的选项菜单,以显示他们在哪里设置的设备密码。这样做似乎麻烦
我迄今为止尝试:
我特地到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文档,我无法找到任何看起来合适的。我搜索了设备和选项和设置,但没有任何匹配是相关的。
如果有人知道该怎么办,那就让我知道。
是的我猜maaaybe可以工作。有点。有一个问题,我将不得不为每个操作系统版本做不同的事情,因为我相信菜单已经改变。此外,我不确定这将如何工作,因为我不知道如何在那里浏览,通过随机应用程序的人可能有。 –
@JasonRidge不幸的是,没有可靠的方法来做到这一点。我已经更新了我的答案,请检查更新。 – 2013-10-10 17:31:19