欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

底座的狀態(tài)跟充電狀態(tài)類似,很多底座提供充電功能(座充).
底座狀態(tài)同樣使用sticky Intent廣播??梢圆樵冊O備是否插入底座,哪種底座。

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

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

復制代碼 代碼如下:

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;

判斷插入底座類型

插入底座有四種類型:

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

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

復制代碼 代碼如下:

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會在插入、撥出底座時廣播。所以接收這個廣告就可以了

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

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

相關文章

  • Android 自定義密碼輸入框實現代碼

    Android 自定義密碼輸入框實現代碼

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

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

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

    android 一些工具類匯總

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

    Java操作Ant壓縮和解壓文件及批量打包Anroid應用

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

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

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

    Android基于APN獲取手機號的方法

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

    android12?SD如何動態(tài)申請讀寫權限

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

    Android ViewPager 的使用總結

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

    Android開發(fā)之ViewPager實現滑動切換頁面

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

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

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

最新評論