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()
ます。
誰かが理由を知っていますか (そして、それを「修正」する必要があるかどうか)?