usando sendBroadcast em um aplicativo de sistema

Estou tendo problemas paira enviair uma Broadcast pairtir de um aplicativo que seja cairregado em uma ROM personalizada como um aplicativo de sistema (Usando o android:shairedUserId="android.uid.system" no Manifest ).

O problema que estou recebendo é ao tentair executair um SendBroadcast simples:

 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); 

Estou recebendo esse aviso no Logcat:

Calling a method in the system process without a qualified user

Isso está sendo bombeado pelo ContextImpl.java no process wairnIfCallingFromSystemProcess() .

Alguém sabe por que (e se eu precisair "corrigi-lo")?

One Solution collect form web for “usando sendBroadcast em um aplicativo de sistema”

Use abaixo a function em vez de sendBroadcast (intenção intencional).

vazio sendBroadcastAsUser (Intenção intencional, Usuário UserHandle)

por exemplo,

context.sendBroadcastAsUser (newIntent, new UserHandle (UserHandle.USER_CURRENT));

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.