亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android 如何判斷當(dāng)前是否為飛行模式

 更新時(shí)間:2012年11月23日 15:30:09   作者:  
android 開(kāi)發(fā)過(guò)程中如何判斷當(dāng)前是否是飛行模式和偵聽(tīng)airplane mode change,本文將以此問(wèn)題詳細(xì)介紹,需要了解的朋友可以參考下
Android中如何判斷系統(tǒng)當(dāng)前是否處于飛行模式中:
復(fù)制代碼 代碼如下:

public static boolean IsAirModeOn(Context context) {
return (Settings.System.getInt(context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) == 1 ? true : false);
}

如何切換飛行模式
復(fù)制代碼 代碼如下:

public static void setAirplaneMode(Context context, boolean enabling) {
Settings.System.putInt(context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, enabling ? 1 : 0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", enabling);
context.sendBroadcast(intent);
}

如何注冊(cè)和取消自動(dòng)飛行時(shí)間
注冊(cè)
復(fù)制代碼 代碼如下:

AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(AIR_ALERT_ACTION);
Parcel out = Parcel.obtain();
air.writeToParcel(out, 0);
out.setDataPosition(0);
intent.putExtra(AIR_RAW_DATA, out.marshall());
PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent,
PendingIntent.FLAG_CANCEL_CURRENT);
am.set(AlarmManager.RTC_WAKEUP, atTimeInMillis, sender);取消
AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
endingIntent sender = PendingIntent.getBroadcast(context, 0,
new Intent(action), PendingIntent.FLAG_CANCEL_CURRENT);
am.cancel(sender);

如何控制切換飛行模式的硬件(cell,Bluetooth,wifi)
復(fù)制代碼 代碼如下:

Settings.System.putString(context.getContentResolver(),
Settings.System.AIRPLANE_MODE_RADIOS, air_mode_radios);air_mode_radios為一個(gè)這樣的字符串,看android源碼中android/provider/Settings.java

/***
* Whether Airplane Mode is on.
*/
public static final String AIRPLANE_MODE_ON = "airplane_mode_on";
/***
* Constant for use in AIRPLANE_MODE_RADIOS to specify Bluetooth radio.
*/
public static final String RADIO_BLUETOOTH = "bluetooth";
/***
* Constant for use in AIRPLANE_MODE_RADIOS to specify Wi-Fi radio.
*/
public static final String RADIO_WIFI = "wifi";
/***
* Constant for use in AIRPLANE_MODE_RADIOS to specify Cellular radio.
*/
public static final String RADIO_CELL = "cell";
/***
* A comma separated list of radios that need to be disabled when airplane mode
* is on. This overrides WIFI_ON and BLUETOOTH_ON, if Wi-Fi and bluetooth are
* included in the comma separated list.
*/
public static final String AIRPLANE_MODE_RADIOS = "airplane_mode_radios";
/***
* A comma separated list of radios that should to be disabled when airplane mode
* is on, but can be manually reenabled by the user. For example, if RADIO_WIFI is
* added to both AIRPLANE_MODE_RADIOS and AIRPLANE_MODE_TOGGLEABLE_RADIOS, then Wifi
* will be turned off when entering airplane mode, but the user will be able to reenable
* Wifi in the Settings app.
*
* {@hide}
*/
public static final String AIRPLANE_MODE_TOGGLEABLE_RADIOS = "airplane_mode_toggleable_radios";

如果air_mode_radios=“cell,bluetooth,wifi”,這就便是切換飛行模式是切換字符串中的這cell,bluetooth,wifi硬件,我們可以通過(guò)設(shè)置該字符串的值,來(lái)控制這三個(gè)硬件是否在切換飛行模式是進(jìn)行切換狀態(tài)。

相關(guān)文章

  • Android錄制按鈕源碼解析

    Android錄制按鈕源碼解析

    這篇文章主要為大家詳細(xì)解析了Android錄制按鈕源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Android實(shí)現(xiàn)下載工具的簡(jiǎn)單代碼

    Android實(shí)現(xiàn)下載工具的簡(jiǎn)單代碼

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)下載工具的簡(jiǎn)單代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 獲取控件大小和設(shè)置調(diào)整控件的位置XY示例

    獲取控件大小和設(shè)置調(diào)整控件的位置XY示例

    我需要的設(shè)置控件相對(duì)屏幕左上角的X 、Y位置,而不是自己本身位置的偏移,下面與大家介紹下怎么獲取設(shè)置控件的信息
    2013-06-06
  • Android 屏幕切換監(jiān)聽(tīng)的實(shí)例代碼

    Android 屏幕切換監(jiān)聽(tīng)的實(shí)例代碼

    我試著在屏幕切換時(shí),使View顯示在不同的位置,在網(wǎng)上搜索了一些資料,自己做了一段時(shí)間,終于完成了功能,今天小編給大家分享android 屏幕切換監(jiān)聽(tīng)的實(shí)例代碼,需要的的朋友參考下吧
    2017-01-01
  • Android studio 三大模擬器比較(圖文詳解)

    Android studio 三大模擬器比較(圖文詳解)

    這篇文章主要介紹了Android studio 三大模擬器比較,本文圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Android編程獲取設(shè)備MAC地址的實(shí)現(xiàn)方法

    Android編程獲取設(shè)備MAC地址的實(shí)現(xiàn)方法

    這篇文章主要介紹了Android編程獲取設(shè)備MAC地址的實(shí)現(xiàn)方法,涉及Android針對(duì)硬件設(shè)備的操作技巧,需要的朋友可以參考下
    2017-01-01
  • Android開(kāi)發(fā)教程之shape和selector的結(jié)合使用

    Android開(kāi)發(fā)教程之shape和selector的結(jié)合使用

    shape和selector是Android UI設(shè)計(jì)中經(jīng)常用到的,比如我們要自定義一個(gè)圓角Button,點(diǎn)擊Button有些效果的變化,就要用到shape和selector,接下來(lái)通過(guò)本文給大家介紹Android開(kāi)發(fā)教程之shape和selector的結(jié)合使用,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • 嗶哩嗶哩Android項(xiàng)目編譯優(yōu)化

    嗶哩嗶哩Android項(xiàng)目編譯優(yōu)化

    這篇文章主要為大家介紹了嗶哩嗶哩Android項(xiàng)目編譯優(yōu)化詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Android人臉識(shí)別Demo豎屏YUV方向調(diào)整和圖片保存(分享)

    Android人臉識(shí)別Demo豎屏YUV方向調(diào)整和圖片保存(分享)

    下面小編就為大家分享一篇Android人臉識(shí)別Demo實(shí)現(xiàn)豎屏YUV方向調(diào)整和圖片保存的方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Android 實(shí)現(xiàn)文字左右對(duì)齊

    Android 實(shí)現(xiàn)文字左右對(duì)齊

    這篇文章主要介紹了Android 實(shí)現(xiàn)文字左右對(duì)齊效果的方法,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-05-05

最新評(píng)論