在 Android 中,对接状态是啥意思

     2023-02-24     293

关键词:

【中文标题】在 Android 中,对接状态是啥意思【英文标题】:In Android what you mean by docking state在 Android 中,对接状态是什么意思 【发布时间】:2013-04-22 06:19:57 【问题描述】:

Intent中有一个常量ACTION_DOCK_EVENT

添加于API level 5 广播动作:设备物理对接状态变化的粘性广播。

对接状态是什么意思?

【问题讨论】:

android 文档关于dock status => developer.android.com/training/monitoring-device-state/… 【参考方案1】:

Android 设备可以停靠到多种不同类型的停靠设备中。这些包括汽车或家庭码头以及数字与模拟码头。因此,当设备的扩展坞发生更改时,它会引发 ACTION_DOCK_EVENT

的意图

如果设备对接,它可以对接在四种不同类型的对接中的任何一种:

汽车 办公桌 低端(模拟)办公桌 高端(数字)办公桌

资源here

【讨论】:

【参考方案2】:

对接状态是什么意思

对接状态一般是指你的充电状态,可能是car,home dock,digitalanalog docks,Android设备可以对接多种不同的dock。

确定当前的对接状态

dock-state 详细信息作为附加内容包含在 ACTION_DOCK_EVENT 操作的粘性广播中。因为是sticky,所以不需要注册BroadcastReceiver。您可以简单地调用registerReceiver() 传递 null 作为广播接收器,如下一个 sn-p 所示。

IntentFilter ifilter = new IntentFilter(Intent.ACTION_DOCK_EVENT);
Intent dockStatus = context.registerReceiver(null, ifilter);

【讨论】:

【参考方案3】:

停靠状态详细信息作为附加内容包含在 ACTION_DOCK_EVENT 操作的粘性广播中。因为它是粘性的,所以不需要注册 BroadcastReceiver。您可以简单地调用 registerReceiver() 传入 null 作为广播接收器,如下一个 sn-p 所示。

        mContext = getApplicationContext();
        IntentFilter ifilter = new IntentFilter(Intent.ACTION_DOCK_EVENT);
        Intent dockStatus = registerReceiver(null, ifilter);

您可以从 EXTRA_DOCK_STATE extra 中提取当前的停靠状态:

        int dockState = (dockStatus == null ?
            Intent.EXTRA_DOCK_STATE_UNDOCKED :
            dockStatus.getIntExtra(Intent.EXTRA_DOCK_STATE, -1));
        boolean isDocked = dockState != Intent.EXTRA_DOCK_STATE_UNDOCKED;
        boolean isCar = dockState == Intent.EXTRA_DOCK_STATE_CAR;

每当设备停靠或取消停靠时,都会广播 ACTION_DOCK_EVENT 操作。要监控设备停靠状态的变化,只需在应用程序清单中注册一个广播接收器,如下面的 sn-p 所示: 动作 android:name="android.intent.action.ACTION_DOCK_EVENT"

希望这会有所帮助。

【讨论】:

欢迎来到 SO!您应该在答案中添加更多解释,或者作为单独的段落简要说明代码的作用,或者作为代码中的 cmets。换句话说,“工作代码”用于什么目的,做什么? 这没有回答所提出的问题。在Android中,停靠状态是什么意思?这个不需要写代码【参考方案4】:

来自GeeksForGeeks 发帖:

扩展坞是一种能够与 Android 内核触发与对接相关的事件并修改 对接文件状态。扩展坞可以使系统和应用程序 任何被编程的东西。一个示例是显示不同的布局 在停靠状态。它还可以打开一个音乐播放器应用程序,播放音乐 自动在桌面模式下,如果它是这样编程的,打开一个 车载模式下的地图/导航应用等。停靠模式不同 不同的手机,但它经常把你的手机变成台钟, 照片幻灯片查看器或音乐播放器。您也可以将其设置为 接听电话时的免提电话。码头内置于 自放大扬声器或音乐盒,或者它是一个独立的单元 通过 USB 连接到计算机、充电器或家庭影院 设备。一些坞站使用 USB 充电和蓝牙播放 音乐。此模式是可以在某些手机上检测到的功能, 包括许多三星手机,但不是功能检测 每部手机或手机的每个版本。例如,三星盖乐世 S2、S3 和 S4 具有停靠模式,但 S5 没有。请检查 您的手机功能,以确保您的手机配备基座 模式。

【讨论】:

在 Android 中“预先合并”一个矩阵是啥意思?

】在Android中“预先合并”一个矩阵是啥意思?【英文标题】:Whatdoesitmeanto"preconcat"amatrixinAndroid?在Android中“预先合并”一个矩阵是什么意思?【发布时间】:2010-04-2301:01:50【问题描述】:审核中:http://developer.android.com/re... 查看详情

在 Android 平板电脑中捕获的错误报告是啥意思?

】在Android平板电脑中捕获的错误报告是啥意思?【英文标题】:Whatdoesitmeanwithbugreportcapturedinandroidtablet?在Android平板电脑中捕获的错误报告是什么意思?【发布时间】:2013-09-0923:56:48【问题描述】:我正在玩我的平板电脑并测试... 查看详情

为啥我不能在组件道具中使用内联函数?可以举个例子详细解释一下吗?失去所有状态是啥意思?

...使用内联函数?可以举个例子详细解释一下吗?失去所有状态是啥意思?【英文标题】:WhyIcannotuseinlinefunctionincomponentprop?Canyouexplainindetailbygivinganexample?Whatmeanssayinglosingallstate?为什么我不能在组件道具中使用内联函数?可以举个... 查看详情

PayPal 自适应付款中的付款状态“已过期”是啥意思?

】PayPal自适应付款中的付款状态“已过期”是啥意思?【英文标题】:Whatdoespaymentstatus"EXPIRED"inPayPalAdaptivePaymentsmean?PayPal自适应付款中的付款状态“已过期”是什么意思?【发布时间】:2012-09-2100:25:50【问题描述】:我有... 查看详情

椭圆在android中是啥意思?

】椭圆在android中是啥意思?【英文标题】:Whatdoesellipsizemeaninandroid?椭圆在android中是什么意思?【发布时间】:2012-10-3002:56:27【问题描述】:我在布局中添加了EditText,并添加了提示,并使其水平居中。运行应用程序时,提示是... 查看详情

statusbar是啥意思

statusbarn.状态栏;以上结果来自金山词霸例句:1.Theytypicallyplaceapersistenticoninthestatusbar,whichuserscanopentogetthemessage.一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。参考技术Astatusbar状态栏例:Thisattributeshouldbesetto... 查看详情

Android XML布局中的xmlns:tools是啥意思?

】AndroidXML布局中的xmlns:tools是啥意思?【英文标题】:Whatisthemeaningofxmlns:toolsinAndroidXMLlayout?AndroidXML布局中的xmlns:tools是什么意思?【发布时间】:2013-02-2809:19:36【问题描述】:例如,在:<RelativeLayoutxmlns:android="http://schemas.androi... 查看详情

integrationtest是啥意思

integrationtest_百度翻译integrationtest[航天]对接联调[例句]Entityintegrationtestexecutionandtestautomation.集成测试执行和测试自动操作。请采纳如果你认可我的回答,敬请及时采纳,~如果你认可我的回答,请及时点击【采纳为满意回答】按钮... 查看详情

XMLHttpRequest 中不同的就绪状态是啥意思,我该如何使用它们?

】XMLHttpRequest中不同的就绪状态是啥意思,我该如何使用它们?【英文标题】:WhatdothedifferentreadystatesinXMLHttpRequestmean,andhowcanIusethem?XMLHttpRequest中不同的就绪状态是什么意思,我该如何使用它们?【发布时间】:2010-10-1213:52:35【问... 查看详情

在 MySQL EXPLAIN EXTENDED 的上下文中过滤是啥意思?

...filtered在MySQLEXPLAINEXTENDED的上下文中是什么意思?MySQLDocs状态:已过滤(JS 查看详情

$做啥? $0 $1 $2 在 shell 脚本中是啥意思? [复制]

...经常遇到$?$0$1$2etc....,我知道$?返回最后一个命令的退出状态echo"thiswillreturn0"echo$?但是其他 查看详情

pykalman 标准 filtercorrect 模块中的“观察偏移”和“预测状态均值”是啥意思?

】pykalman标准filtercorrect模块中的“观察偏移”和“预测状态均值”是啥意思?【英文标题】:whatdoes"observationoffset"and"predictedstatemean"meaninpykalmanstandardfiltercorrectmodule?pykalman标准filtercorrect模块中的“观察偏移”和“... 查看详情

Android SoftKeyboardDetect:忽略这个事件是啥意思?

】AndroidSoftKeyboardDetect:忽略这个事件是啥意思?【英文标题】:AndroidSoftKeyboardDetect:Ignorethiseventwhatdoesitmean?AndroidSoftKeyboardDetect:忽略这个事件是什么意思?【发布时间】:2012-02-1718:46:29【问题描述】:我经常在LogCat中看到此调... 查看详情

Google Play 商店中的“已被您删除”应用状态是啥意思 [关闭]

】GooglePlay商店中的“已被您删除”应用状态是啥意思[关闭]【英文标题】:Whatdoes"removedbyyou"appstatusmeaninGooglePlayStore[closed]GooglePlay商店中的“已被您删除”应用状态是什么意思[关闭]【发布时间】:2021-08-0410:18:24【问题描... 查看详情

nginxaccess.log中,200状态码后面的那个数字是啥意思

"POST/login.doHTTP/1.1"50018072"-""xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"500是服务器错误,请问后面的18072是啥意思还有后面的"-"是啥意思参考技术A返回的文件字节数 查看详情

文件只读是啥意思?

...读,不能修改也不能储存。有些重要的档案会设定成只读状态,免得一不小心修改这些文档的内容,除非解除只读的状态,不然这些文档是不能修改的。如何将文档设成只读状态,或是解除只读状态呢?在文档上按一下鼠标右键... 查看详情

在 Linux 中,“top”命令中的所有值是啥意思?

...内容的实际含义。例如正在运行的进程的所有各种单字母状态代码(R=Running,S= 查看详情

?attr/ 在 Android 上是啥意思?

】?attr/在Android上是啥意思?【英文标题】:Whatdoes?attr/meanonAndroid??attr/在Android上是什么意思?【发布时间】:2016-11-0500:46:05【问题描述】:我正在研究一个关于支持库和工具栏的示例,这是Android文档上的布局代码<android.support.... 查看详情