เครื่องรับสัญญาณออกอากาศแบบคงที่
รหัส Manifest:
<receiver android:name=".airplanemodecheck" android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.AIRPLANE_MODE"></action>
</intent-filter>
</receiver>
รหัส Java: ไฟล์จาวา Broadcast 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();
}
หรือ
เครื่องรับสัญญาณออกอากาศแบบไดนามิก
รหัส Java: ไฟล์ java กิจกรรม
ลงทะเบียนเครื่องรับสัญญาณออกอากาศบนแอปพลิเคชันโดยไม่จำเป็นต้องเพิ่มรหัสในรายการหากคุณดำเนินการเฉพาะเมื่อกิจกรรมของคุณเปิดเช่นโหมดตรวจสอบเครื่องบินเปิดหรือปิดเมื่อคุณเข้าถึงอินเทอร์เน็ตเป็นต้น
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);
}
รหัส Java: ไฟล์จาวา Broadcast 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();
}