используйте это, чтобы отправить пользовательскую трансляцию:
Определить имя действия:
public static final String BROADCAST = "PACKAGE_NAME.android.action.broadcast";
Получатель регистра AndroidManifest.xml:
<receiver android:name=".myReceiver" >
<intent-filter >
<action android:name="PACKAGE_NAME.android.action.broadcast"/>
</intent-filter>
</receiver>
Регистрация получателя:
IntentFilter intentFilter = new IntentFilter(BROADCAST);
registerReceiver( myReceiver , intentFilter);
отправить трансляцию из вашей активности:
Intent intent = new Intent(BROADCAST);
Bundle extras = new Bundle();
extras.putString("send_data", "test");
intent.putExtras(extras);
sendBroadcast(intent);
ВАШ BroadcastReceiver:
private BroadcastReceiver myReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Bundle extras = intent.getExtras();
if (extras != null){
{
rec_data = extras.getString("send_data");
Log.d("Received Msg : ",rec_data);
}
}
};
для получения дополнительной информации о пользовательской трансляции см. Пользовательские настройки и трансляция с приемниками