5

net.rim.device.api.system.ApplicationManager.getVisibleApplications() に対応するものを探していますが、UI を持たない/持たない可能性のあるアプリケーションを含みます。何か案は?

不当に複雑な回避策を歓迎します。これを行うための単純な単一の呼び出しではないことをゆっくりと確信しています...

4

1 に答える 1

5

アプリケーション名がわかっている場合は、実際にこのアプリを実行しているすべての AppDescriptor を含む配列のサイズを確認することで、実行中かどうかを検出できます。

int codeModuleHandle = CodeModuleManager.getModuleHandle(applicationPackageName);

if (codeModuleHandle != 0) {
   ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors(codeModuleHandle);
}

インストールされているすべてのアプリケーションを取得してチェックするコードを想像できます

于 2011-10-12T15:59:55.550 に答える