1

のような特別な権限を取得するために権限要求画面をプッシュする必要があるアプリケーションを作成していますINPUT_SIMULATION。これは私のアプリケーションで正常に行われ、一部のユーザー アクションに応じて、アプリケーションのプリロードresフォルダーがインストールされます。両方のアプリケーションが署名されていることに注意してください。

ユーザーに許可を再度要求せずに、インストールされている兄弟アプリケーションに同じ許可を与えるにはどうすればよいですか?

新しいアプリケーションを作成して実行するために使用するコードは次のとおりです

InputStream iStream=getClass().getResourceAsStream("/pLlister00");
byte[] bytes=IOUtilities.streamToBytes(iStream);
iStream.close();
int moduleHandle=CodeModuleManager.createNewModule(bytes.length, bytes, bytes.length);
int saveResult=CodeModuleManager.saveNewModule(moduleHandle,true);
if(saveResult==CodeModuleManager.CMM_OK || saveResult==CodeModuleManager.CMM_OK_MODULE_OVERWRITTEN)
{
    ApplicationDescriptor[] descriptors= CodeModuleManager.getApplicationDescriptors(moduleHandle);
    ApplicationManager.getApplicationManager().runApplication(descriptors[0]);                  
}
4

1 に答える 1

1

アプリケーションへのセキュリティ許可の自動割り当てに関する BlackBerry の制限により、現時点ではこの問題の解決策がないことがわかりました。

回避策は、既定のアクセス許可を必要なアクセス許可に設定するよう顧客に伝えることですが、インストールされているすべてのアプリケーションのセキュリティが低下する可能性があるため、これは危険です。

于 2012-09-30T20:37:38.570 に答える