स्टेटिक ब्रॉडकास्ट रिसीवर
प्रकट कोड:
<receiver android:name=".airplanemodecheck" android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.AIRPLANE_MODE"></action>
</intent-filter>
</receiver>
जावा कोड: ब्रॉडकास्ट रिसीवर जावा फ़ाइल
if(Settings.System.getInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0)== 0)
{
Toast.makeText(context, "AIRPLANE MODE Off", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(context, "AIRPLANE MODE On", Toast.LENGTH_SHORT).show();
}
या
डायनेमिक ब्रॉडकास्ट रिसीवर
जावा कोड: गतिविधि जावा फ़ाइल
आवेदन पर प्रसारण रिसीवर को खोलें, प्रकट में कोड जोड़ने की आवश्यकता नहीं है यदि आप केवल तभी कार्रवाई करते हैं जब आपकी गतिविधि खुली हो जैसे कि चेक एयरप्लेन मोड चालू या बंद हो जब आप इंटरनेट का उपयोग करते हैं आदि।
airplanemodecheck reciver;
@Override
protected void onResume() {
super.onResume();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED);
reciver = new airplanemodecheck();
registerReceiver(reciver, intentFilter);
}
@Override
protected void onStop() {
super.onStop();
unregisterReceiver(reciver);
}
जावा कोड: ब्रॉडकास्ट रिसीवर जावा फ़ाइल
if(Settings.System.getInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0)== 0)
{
Toast.makeText(context, "AIRPLANE MODE Off", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(context, "AIRPLANE MODE On", Toast.LENGTH_SHORT).show();
}