当前位置: 首页>>代码示例>>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;未经允许,请勿转载。