當前位置: 首頁>>代碼示例>>Java>>正文


Java Intent.ACTION_AIRPLANE_MODE_CHANGED屬性代碼示例

本文整理匯總了Java中android.content.Intent.ACTION_AIRPLANE_MODE_CHANGED屬性的典型用法代碼示例。如果您正苦於以下問題:Java Intent.ACTION_AIRPLANE_MODE_CHANGED屬性的具體用法?Java Intent.ACTION_AIRPLANE_MODE_CHANGED怎麽用?Java Intent.ACTION_AIRPLANE_MODE_CHANGED使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在android.content.Intent的用法示例。


在下文中一共展示了Intent.ACTION_AIRPLANE_MODE_CHANGED屬性的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: toggleAirplaneMode

/**
 * 飛行模式開關
 * 
 * @param setAirPlane
 */
public static void toggleAirplaneMode(Context context, boolean setAirPlane)
{
    ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connManager != null)
    {
        Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, setAirPlane ? 1 : 0);
        // 廣播飛行模式信號的改變,讓相應的程序可以處理。
        // 不發送廣播時,在非飛行模式下,Android 2.2.1上測試關閉了Wifi,不關閉正常的通話網絡(如GMS/GPRS等)。
        // 不發送廣播時,在飛行模式下,Android 2.2.1上測試無法關閉飛行模式。
        Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
        // intent.putExtra("Sponsor", "Sodino");
        // 2.3及以後,需設置此狀態,否則會一直處於與運營商斷連的情況
        intent.putExtra("state", setAirPlane);
        context.sendBroadcast(intent);
    }
}
 
開發者ID:zhuyu1022,項目名稱:amap,代碼行數:21,代碼來源:MIP_NetworkUtils.java

示例2: onDestroy

@Override
public void onDestroy() {
    if (created) {
        this.unregisterReceiver(batReceiver);
        Log.d(getClass().getSimpleName(), "Receiver unregistered");
        if (wl.isHeld()) {
            wl.release();
            Log.d(getClass().getSimpleName(), "WL released");
        }
    }

    boolean isEnabled = Settings.System.getInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) == 1;
    if (isEnabled) {
        Log.d(getClass().getSimpleName(), "Turning airplanemode off");
        Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0);
        Intent reload = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
        reload.putExtra("state", false);
        sendBroadcast(reload);
    }

    Log.d(getClass().getSimpleName(), "Charge Preserver service stopped");
    Toast.makeText(this.getApplicationContext(), "Service has been shutdown", Toast.LENGTH_SHORT).show();
    prefEditor.putBoolean("isService", false);
    prefEditor.commit();
}
 
開發者ID:d4rken,項目名稱:chargepreserver,代碼行數:25,代碼來源:CPService.java

示例3: setAirMode

private void setAirMode(boolean enabled) {
	// update setting
	Settings.System.putInt(mActivity.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, enabled ? 1 : 0);
	// notify change
	Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
	intent.putExtra("state", enabled);
	mActivity.sendBroadcast(intent);
}
 
開發者ID:sdrausty,項目名稱:buildAPKsApps,代碼行數:8,代碼來源:AirplaneModeSettingHandler.java


注:本文中的android.content.Intent.ACTION_AIRPLANE_MODE_CHANGED屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。