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

Android判斷和監(jiān)聽底座狀態(tài)和類型的方法介紹

 更新時(shí)間:2014年06月26日 09:41:58   投稿:junjie  
這篇文章主要介紹了Android判斷和監(jiān)聽底座狀態(tài)和類型的方法介紹,例如判斷當(dāng)前底座狀態(tài)、判斷插入底座類型、監(jiān)控充電充電狀態(tài)等,需要的朋友可以參考下

底座的狀態(tài)跟充電狀態(tài)類似,很多底座提供充電功能(座充).
底座狀態(tài)同樣使用sticky Intent廣播。可以查詢設(shè)備是否插入底座,哪種底座。

判斷當(dāng)前底座狀態(tài)

廣播的Action是ACTION_DOCK_EVENT,sticky Intent不需要注冊真實(shí)的接收器

復(fù)制代碼 代碼如下:

IntentFilter ifilter = new IntentFilter(Intent.ACTION_DOCK_EVENT);
Intent dockStatus = context.registerReceiver(null, ifilter);
//You can extract the current docking status from the EXTRA_DOCK_STATE extra:
 
//int dockState = battery.getIntExtra(EXTRA_DOCK_STATE, -1);
boolean isDocked = dockState != Intent.EXTRA_DOCK_STATE_UNDOCKED;

判斷插入底座類型

插入底座有四種類型:

復(fù)制代碼 代碼如下:
車載
桌面
Low-End (Analog) Desk(猜是顯示模擬時(shí)鐘)
High-End (Digital) Desk(猜是顯示數(shù)字時(shí)鐘)

后面兩項(xiàng)是在API11以后引入的,所以,后面三者都判斷是最好的。

復(fù)制代碼 代碼如下:

boolean isCar = dockState == EXTRA_DOCK_STATE_CAR;
boolean isDesk = dockState == EXTRA_DOCK_STATE_DESK ||
                 dockState == EXTRA_DOCK_STATE_LE_DESK ||
                 dockState == EXTRA_DOCK_STATE_HE_DESK;

監(jiān)控充電

ACTION_DOCK_EVENT會(huì)在插入、撥出底座時(shí)廣播。所以接收這個(gè)廣告就可以了

復(fù)制代碼 代碼如下:
<action android:name="android.intent.action.ACTION_DOCK_EVENT"/>

可以用上一步相同的方法讀取插入底座的類型和狀態(tài).

相關(guān)文章

  • Android 自定義密碼輸入框?qū)崿F(xiàn)代碼

    Android 自定義密碼輸入框?qū)崿F(xiàn)代碼

    最近做個(gè)項(xiàng)目自定義密碼輸入框功能,下面小編把實(shí)現(xiàn)思路分享到腳本之家平臺(tái),需要的朋友參考下吧
    2018-03-03
  • android編程之XML文件解析方法詳解(附源碼)

    android編程之XML文件解析方法詳解(附源碼)

    這篇文章主要介紹了android編程之XML文件解析方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android解析XML文件的sax、pull及Dom三種方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • android 一些工具類匯總

    android 一些工具類匯總

    本文給大家匯總介紹了一些常用的Android工具類,非常的簡單實(shí)用,有需要的小伙伴可以參考下
    2016-08-08
  • Java操作Ant壓縮和解壓文件及批量打包Anroid應(yīng)用

    Java操作Ant壓縮和解壓文件及批量打包Anroid應(yīng)用

    這篇文章主要介紹了使用Java操作Ant壓縮和解壓文件以及批量打包Anroid應(yīng)用的教程,Ant是一個(gè)自動(dòng)化部署工具,用來處理zip和tar文件非常方便,需要的朋友可以參考下
    2016-02-02
  • Flutter開發(fā)技巧ListView去除水波紋方法示例

    Flutter開發(fā)技巧ListView去除水波紋方法示例

    這篇文章主要為大家介紹了Flutter開發(fā)技巧ListView去除水波紋方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android基于APN獲取手機(jī)號的方法

    Android基于APN獲取手機(jī)號的方法

    這篇文章主要介紹了Android基于APN獲取手機(jī)號的方法,實(shí)例分析了Android使用APN獲取手機(jī)號的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • android12?SD如何動(dòng)態(tài)申請讀寫權(quán)限

    android12?SD如何動(dòng)態(tài)申請讀寫權(quán)限

    這篇文章主要給大家介紹了關(guān)于android12?SD如何動(dòng)態(tài)申請讀寫權(quán)限的相關(guān)資料,從Android?6.0開始,權(quán)限不再是在manifest?件中粘貼?下即可,這時(shí)候權(quán)限也正式?進(jìn)?家的視野,需要的朋友可以參考下
    2023-07-07
  • Android ViewPager 的使用總結(jié)

    Android ViewPager 的使用總結(jié)

    這篇文章主要介紹了Android ViewPager 的相關(guān)資料,并附實(shí)例代碼,,需要的朋友可以參考下
    2016-09-09
  • Android開發(fā)之ViewPager實(shí)現(xiàn)滑動(dòng)切換頁面

    Android開發(fā)之ViewPager實(shí)現(xiàn)滑動(dòng)切換頁面

    這篇文章主要為大家詳細(xì)介紹了Android開發(fā)之ViewPager實(shí)現(xiàn)滑動(dòng)切換頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Android編程之桌面小部件AppWidgetProvider用法示例

    Android編程之桌面小部件AppWidgetProvider用法示例

    這篇文章主要介紹了Android編程之桌面小部件AppWidgetProvider用法,結(jié)合具體實(shí)例形式分析了Android桌面組件AppWidgetProvider的功能、布局、權(quán)限設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08

最新評論