Android BroadcastReceiver
Broadcast Custom Intent
...public class MainActivity extends Activity {
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }
// broadcast the intent public void broadcastIntent(View view){ Intent intent = new Intent(); intent.setAction("com.teotigraphix.CUSTOM_INTENT"); sendBroadcast(intent); }}...
ApplicationManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.teotigraphix.myapplication">
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme">
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
<receiver android:name="CustomReceiver"> <intent-filter> <action android:name="com.teotigraphix.CUSTOM_INTENT"> </action> </intent-filter>
</receiver> </application>
</manifest>
Receiver
...public class CustomReciever extends BroadcastReciever { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "Intent Received.", Toast.LENGTH_LONG).show(); }}...