关键词:
【中文标题】在 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
,digital
或analog 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.... 查看详情