16

Broadcastカスタム ROM にシステム アプリとしてロードされているアプリから を送信できません (android:sharedUserId="android.uid.system"で使用Manifest)。

私が得ている問題は、単純なsendBroadcastを実行しようとしたときです:

Intent newIntent = new Intent(intent.getExtras().getString(BUNDLE_ACTION_TO_REPLY_ON));
newIntent.putExtra(BUNDLE_FILE_URI, bitmapFile.getAbsolutePath());
newIntent.putExtra(BUNDLE_REPLY_WIDTH, width);
newIntent.putExtra(BUNDLE_REPLY_HEIGHT, height);
newIntent.putExtra(BUNDLE_REPLY_EXTRA, extra);
context.sendBroadcast(newIntent);

Logcat で次の警告が表示されます。

Calling a method in the system process without a qualified user

ContextImpl.javaこれは、その過程で汲み出されていwarnIfCallingFromSystemProcess()ます。

誰かが理由を知っていますか (そして、それを「修正」する必要があるかどうか)?

4

1 に答える 1