首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OTG Usb接口意图

OTG Usb接口意图
EN

Stack Overflow用户
提问于 2016-09-15 17:53:18
回答 1查看 378关注 0票数 1

在我的应用程序中,我需要检测空的otg插入。系统会检测到空的usb接口,并向其显示如下图所示的通知Notification Image

我需要领会它的意图。我尝试了下面的代码

代码语言:javascript
复制
<receiver android:name=".Otg">
        <intent-filter>
            <action android:name="android.intent.action.UMS_CONNECTED" />
            <action android:name="android.intent.action.UMS_DISCONNECTED" />
        </intent-filter>
    </receiver>

(此reciver位于活动内部)

代码语言:javascript
复制
public void onReceive(Context context, Intent intent) {

        if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_CONNECTED"))
        {
            Toast.makeText(this, "connected" , Toast.LENGTH_LONG).show();
        }

        if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_DISCONNECTED"))
        {
            Toast.makeText(this, "disconnected" , Toast.LENGTH_LONG).show();
        }

        }

connect或disconnected上没有烤面包。我还在我的活动应用程序清单中尝试了这些意图

代码语言:javascript
复制
<intent-filter>
                    <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
                </intent-filter>
                <intent-filter>
                    <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" />
                </intent-filter>
                <intent-filter>
                    <action android:name="android.hardware.usb.action.UMS_CONNECTED" />
                </intent-filter>
                <intent-filter>
                    <action android:name="android.hardware.usb.action.UMS_DISCONNECTED" />
                </intent-filter>

我怎么才能收到它呢?感谢就是进步

EN

回答 1

Stack Overflow用户

发布于 2016-09-15 21:56:20

this question上,@chrisdowney发表了以下评论:

似乎已经停止在更高版本的安卓系统中发送ACTION_UMS_CONNECTED (至少在ICS上是这样)。然而,从姜饼开始,你就可以收听"android.hardware.usb.action.USB_STATE"了,只要建立了USB连接,它就会广播,至少在我的实验中是这样。这里有一个额外的布尔值,"connected",来告诉你它是连接的还是断开的。因此,如果你同时监听它和ACTION_UMS_CONNECTED等,你的代码应该可以在所有版本上工作。- chrisdowney Jun 22 '12,21:46

看看这是否能解决你的问题。如果是,请支持他的评论;-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39508094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档