本文整理匯總了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);
}
}
示例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();
}
示例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);
}