gpt4 book ai didi

Android判断和监听底座状态和类型的方法介绍

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Android判断和监听底座状态和类型的方法介绍由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

底座的状态跟充电状态类似,很多底座提供充电功能(座充). 底座状态同样使用sticky Intent广播。可以查询设备是否插入底座,哪种底座.

判断当前底座状态 。

广播的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;

  。

监控充电 。

ACTION_DOCK_EVENT会在插入、拨出底座时广播。所以接收这个广告就可以了 。

  。

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

  。

可以用上一步相同的方法读取插入底座的类型和状态. 。

最后此篇关于Android判断和监听底座状态和类型的方法介绍的文章就讲到这里了,如果你想了解更多关于Android判断和监听底座状态和类型的方法介绍的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com