Я хочу знать, какой API может проверять, установлены ли на устройстве «Карты BlackBerry». У меня есть приложение BlackBerry, и я хочу вызвать «Карты BlackBerry» из этого приложения или выдать ошибку, если «Карты BlackBerry» еще не установлены.
Выше OS 6.0 необходимо проверить наличие другого модуля кода
int mh1 = CodeModuleManager.getModuleHandle("net_rim_bb_lbs"); // OS 4.5 - 5.0 int mh2 = CodeModuleManager.getModuleHandle("net_rim_bb_maps"); // OS 6.0 if (mh1 == 0 && mh2 == 0) { Dialog.alert("BlackBerry Maps not installed"); }
Вы можете использовать это
m_bbHandle = CodeModuleManager.getModuleHandle("net_rim_bb_lbs");
если m_bbHandle> 0, то модуль установлен.
net_rim_bb_lbs - это Карты BlackBerry.
Вот ссылка на документ