如何以编程方式检查Android设备是否支持OTG功能

2024-02-16

我想以编程方式检查设备是否支持 OTG 功能。我在互联网上尝试了很多相关内容,但找不到任何东西。

我怎样才能做到这一点 ?


感谢@CommonsWare:如何检测Android是否完全支持USB? https://stackoverflow.com/questions/23934248/how-to-detect-if-android-has-full-usb-support-or-not/23934631#23934631

确定设备是否具有 USB 主机功能的官方方法是使用关联的系统功能。

理想情况下,添加一个<uses-feature>元素添加到您的清单中,表明您对此感兴趣android.hardware.usb.host特征。

OR use PackageManager.hasSystemFeature(), and FEATURE_USB_HOST.

FEATURE_USB_HOST被定义为与您将使用的字符串相同的字符串<uses-feature> (android.hardware.usb.host).

用暗语来说:

context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_USB_HOST);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式检查Android设备是否支持OTG功能 的相关文章

  • 谷歌地图不显示 Android

    我想在我的应用程序中实现谷歌地图 我添加了谷歌地图活动并创建了一个密钥 我没有更改其他地方的代码中的任何内容 我应该工作 但没有 地图活动 public class MapsActivity extends FragmentActivity
  • 没有这样的属性:类的 useLibrary

    我的项目在Android Studio上使用ndk 所以 build gradle如下 dependencies classpath com android tools build gradle experimental 0 4 0 app
  • 如何正确显示AChartEngine条形图

    我在用图表引擎 1 0 1 最新 并想演示一个条形图 这就是我要的 我想要的图表 到目前为止我所取得的成就 1 1 view 缩小视图 问题 图表的左右部分在 1 1 视图中丢失 酒吧之间的距离是如此之远 我需要减少它 该栏未正确位于文本标
  • 在S3客户端android中制作私有图像的ImageGallery

    我正在尝试在 Android 应用程序中创建 S3 Bucket 的 imageGallery 我的图像是私人的 所以我不会为每个图像提供任何特定的链接 对于此类私人图像 亚马逊有一个链接生成器 s3Client generatePresi
  • 进度条中形状的填充

    我正在使用 xml 文件来定义进度条 我在背景形状上定义了填充 但这个设置有时会正确显示 有时则不能 因此 如果我启动内部带有进度条的应用程序或活动 则会正确显示带有背景和 填充 进度的进度条 然后我关闭我的应用程序并再次启动它 并且 进度
  • 在系统进程中调用方法没有合格的用户错误

    我在 android 4 4 中使用通知侦听器服务 遇到一个错误 导致我的应用程序停止获取发布的通知 这是相当随机的 但当它发生时我看到 12 31 01 40 44 080 21680 21680 W ContextImpl Callin
  • android 4 中的 android RadioButton 问题

    我有一个简单的应用程序 屏幕是在相对布局内构建的 我还有 LinearLayout s 其中之一显示 2 个 RadioButton s 如下所示
  • 我想了解 NfcV ISO-15639 的操作

    我是 NFC 技术新手 我很难理解如何操作块 byte cmd new byte byte 0x20 FLAG byte 0x21 WRITE SINGLE BLOCK COMMAND byte 0x00 byte 0x00 byte 0x
  • Android:由于 Web 服务 Http 请求,活动显示时间过长

    我的一项活动是在启动应用程序时向 Web 服务发出 http 请求以获取一些天气数据 由于 Web 服务请求 活动需要 3 4 秒才能显示的问题 在实际设备上测试 我知道我没有以正确的方式这样做 我所做的就是在 onCreate 方法上 我
  • Unity 2018.3 android dex合并问题

    在您决定将这篇文章视为 重复 而不阅读它之前 请了解我已经查看了大量与此主题相关的帖子 但我找不到适合我的实例的解决方案 包括 StackOverflow 建议的所有解决方案 大多数帖子都是针对 Android Studio 而不是 Uni
  • 华为移动服务的 Android 虚拟设备

    我想将HMS应用到我的应用程序中 然而 购买真正的华为手机并不在我的候选清单上 华为是否为此目的提供 Android 虚拟设备 如果没有 如何测试我的 HMS 实现是否真正有效 是的 华为确实提供了一个 Android 虚拟设备 名为App
  • android,如何重命名文件?

    在我的应用程序中 我需要录制视频 在开始录制之前 我为其指定名称和目录 录制完成后 用户可以重命名其文件 我写了以下代码 但似乎不起作用 当用户输入文件名并单击按钮时 我将执行以下操作 private void setFileName St
  • Android 上的 React Native:无法运行程序“node”:错误=2,没有这样的文件或目录

    编辑 我不确定我采取了哪些步骤来解决此问题 并且不再看到此错误消息 因此我无法测试下面的解决方案 请单独尝试 因为不同的答案似乎适用于不同的人 iOS 版本工作正常 但在我的 Mac 上运行 Android Studio 时出现以下 Gra
  • 在不同的活动上显示 OnItemClickListener 的结果

    我使用 OnItemClickListener 从列表视图中选择一个项目 如下所示 listView setTextFilterEnabled true final TextView disp TextView findViewById R
  • Android 导航组件,如何知道结果是否设置为 onViewCreated

    在一个片段中我setFragmentResultListener并等待结果 setFragmentResultListener EnableFingerPrintFragment ARG REQUEST KEY bundle gt bund
  • 如何在不打开浏览器的情况下查看 Android 应用程序中的网页?

    嘿 我正在开发一个 Android 应用程序 我想连接到该应用程序内的网络 不过 我在某种程度上尝试过 WebView 但它在我的目录中显示的文件很好 但当连接到 google com 时 它显示错误 然后我添加了这个文件
  • Android中计算两个时间之间的差异

    我有两个字符串变量 例如 StartTime 和 EndTime 我需要通过用 StartTime 减去 EndTime 来计算 TotalTime StartTime和EndTime的格式如下 StartTime 08 00 AM End
  • 如何获取特定 GLSurfaceView 的 EGL 显示/上下文

    这是后续我原来的问题 https stackoverflow com questions 6509588 egl vs gles 2 0 on android e g java 这可能太宽泛 而这个可能太具体 但也许我可以应用牛顿法 我的具
  • 使用 OnContextItemSelected 从 ListView 项目中检索文本

    我有一个带有 经典 上下文菜单的 ListView 其中包含删除和类似选项 由于我要从 SharedPreferences 对象中删除 因此我需要检索键 即设置到 ListView 项目中的文本 我尝试过以下代码 Override publ
  • 只有创建视图层次结构的原始线程才能触摸其视图。在安卓上[重复]

    这个问题在这里已经有答案了 我只是一个初学者 所以请原谅我问一个可能愚蠢的问题 我不明白只有创建视图层次结构的原始线程才能触摸其视图的含义 请有人告诉我为什么会发生此错误以及如何解决此问题 ThankYou 这是我的班级 public cl

随机推荐

  • 为什么Java不支持<<<运算符

    为什么Java不支持 lt lt lt 无符号左移 运算符 但确实支持 gt gt gt 无符号右移 运算符 Java添加了运算符 gt gt gt 来执行逻辑右移 但是 因为逻辑和算术左移运算是 完全相同的 Java中没有 from Ja
  • GUI什么时候会过载?

    假设你是永久在 UI 线程 调度程序上异步调用方法 while true uiDispatcher BeginInvoke new Action
  • 使用 KnockoutJS 和 Jquery 对话框时 jQuery 验证失败

    我有一个在 MVC3 中使用 html RenderAction 呈现的表单 除此之外 我有一个与淘汰赛一起使用的 jquery 模板 使用默认的 data val required 属性将模型正确呈现到视图中 不过我注意到 jQuery
  • 如何使条形图自动在不同颜色之间循环?

    In matplotlib 自动绘制颜色循环线 这两条线图将具有不同的颜色 axes plot x1 y axes plot x2 y 然而 条形图则不然 这两个数据系列都有蓝色条 axes bar x1 y axes bar x2 y 如
  • 使用 Perl,如何用逗号替换换行符?

    我放弃了 sed 我听说 Perl 中的它更好 我想要一个可以从 unix 命令行调用并转换 DOS 行结尾的脚本CRLF来自输入文件并在输出文件中用逗号替换它们 like myconvert infile gt outfile 其中 in
  • 警告:解析“显示”值时出错。宣言落空。线路:0

    警告 解析 显示 值时出错 宣言落空 线路 0 我不确定当我留下此警告时会发生什么 因为我在任何页面中都没有看到任何奇怪的行为 我还是想删除它以防万一 有人可以帮我尝试找到解决方案吗 谢谢 EDIT 我刚刚注意到我的 php 脚本中有一个错
  • 在 Eclipse 中抑制 FindBugs 警告

    我使用字符串作为锁 因此想确保该对象是一个新实例 FindBugs 抱怨是因为直接定义字符串 使用双引号 通常更有效 我的代码如下所示 A lock for the list of inputs edu umd cs findbugs an
  • System.Web.HttpException:无法在 DropDownList 中选择多个项目

    在页面加载期间 索引 0 已被选择 然后这段代码语句选择了索引1 dropDownList Items FindByValue myValue Selected true assume myValue is found at index 1
  • XAMPP:如何升级 PEAR

    尝试升级 XAMPP pear 时出现以下错误 Fatal error Cannot use result of built in function in write context in C xampp php pear Archive
  • 干净架构中从网关到框架的依赖关系

    假设我想要实现一个基于 Uncle Bobs Clean Architecture 的 ASP NET 应用程序 据我了解 Asp Net 本身将属于框架圈 Asp Net 控制器位于网关 接口适配器层 我的业务逻辑将位于用例 实体层 依赖
  • NoSQL 数据库 - 日志处理/聚合和汇总的良好候选者? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将自定义元素添加到 ngRepeat 列表

    我正在使用 cordova onsenui angularJs 开发一个移动应用程序 并且对填充 ngRepeat 列表有特殊要求 有些项目可能有附加参数 在这种情况下 我想显示项目的附加信息 完全用新的替代模式 或在下面附加一个新的自定义
  • 两位数[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我需要一个
  • Javascript/Jquery:使用数字范围验证输入

    我想验证预先配置的数字范围内的输入字段 只允许使用 1 到 24 之间的数字 我能怎么做 使用这样的自定义解决方案 field keypress function event var val parseInt this val HERE I
  • 在具有缩放事件的 内的两个元素之间放置一条线?

    我有这段代码 并且我有一个算法可以将线放在两个之间nodes 我想要这条线加入 nodo4与 nodo6 the rectangles是nodes并且每个都有与其相同的名字id 代码有点长 但实现这一点的重要部分在这里 setTimeout
  • PyPlot 图例:“Poly3DCollection”对象没有属性“_edgecolors2d”

    以下代码片段工作正常 直到我取消注释plt legend line import numpy as np import matplotlib pyplot as plt from mpl toolkits mplot3d import Ax
  • 如何在打字稿中声明公共枚举?

    对于以下课程 module LayoutEngine enum DocumentFormat DOCX 1 export class DocHeader public format DocumentFormat 我有两个问题 上面有一个编译
  • XST - 使用调用模板的输出作为返回值

    假设我有一个模板foo它可以输出给定参数的东西 现在我想使用该输出作为我的其他模板的参数 loop所以我可以循环输出一定次数 我一路上尝试过一些事情
  • 如何排除表单子类中 ModelForm 中声明的字段?

    在 Django 中 我试图从中派生 子类 一个新形式ModelForm我想删除一些字段 或者只包含一些字段 更正确 当然 显而易见的方法是 基本形式来自django contrib auth forms class MyUserChang
  • 如何以编程方式检查Android设备是否支持OTG功能

    我想以编程方式检查设备是否支持 OTG 功能 我在互联网上尝试了很多相关内容 但找不到任何东西 我怎样才能做到这一点 感谢 CommonsWare 如何检测Android是否完全支持USB https stackoverflow com q