【发布时间】:2011-09-19 10:52:54
【问题描述】:
我想获取我在 Blackberry 中安装的应用程序模块名称,如“消息”、“联系人”等。如何获取正在运行的此模块的名称?
【问题讨论】:
标签: blackberry
我想获取我在 Blackberry 中安装的应用程序模块名称,如“消息”、“联系人”等。如何获取正在运行的此模块的名称?
【问题讨论】:
标签: blackberry
您可以使用此行获取当前应用程序模块名称或句柄:
String name = ApplicationDescriptor.currentApplicationDescriptor().getModuleName();
这将返回此应用程序的模块句柄的字符串。或者使用
int handle = ApplicationDescriptor.currentApplicationDescriptor().getModuleHandle();
【讨论】:
检查以下代码sn-p:
//get the ApplicationManager
ApplicationManager appMan = ApplicationManager.getApplicationManager();
//grab the running applications
ApplicationDescriptor[] appDes = appMan.getVisibleApplications();
int size = appDes.length;
for (int i = size - 1; i >= 0; --i) {
String moduleName = appDes[i].getModuleName();
String name = appDes[i].getName();
// other codes....
}
另请阅读以下类的 API 文档:
【讨论】:
如果您想(以编程方式)获取应用程序版本,您可以使用:
net.rim.device.api.system.DeviceInfo.getSoftwareVersion()
【讨论】: