本文整理汇总了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);
}