のような特別な権限を取得するために権限要求画面をプッシュする必要があるアプリケーションを作成しています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]);
}