记住Android 5.0上的USB权限

时间:2015-05-08 12:25:13

标签: android usb usb-otg

我有一个使用OTG连接连接到USB设备的Android应用程序。当插入设备时,它会显示一个弹出窗口,您可以在其中选择允许和一个复选框,您可以在其中记住此决定。我遇到了一个问题,它不会记住权限,如本主题中所述:

USB device access pop-up supression?

主题中给出的解决方案为安装了Android 4.4.4的Moto G完美地解决了这个问题。作为一个副作用,无论何时记住权限,它都会启动应用程序,只要它没有打开并且设备连接很酷!

然而,当我在索尼Xperia Z1 Compact上使用android 5.0.2尝试相同的操作时,它不记得我的偏好,也没有自动启动应用程序,并且每次应用程序请求权限时对话框都会弹出。所以似乎记住复选框不起作用!

我的清单中的活动:

<activity
    android:name="--removed--"
    android:screenOrientation="portrait"
    android:configChanges="orientation|keyboardHidden"
    android:label="@string/titlebar_text" >
    <intent-filter>
        <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
    </intent-filter>
    <meta-data  android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
                android:resource="@xml/config" />
</activity>

的Config.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <usb-device vendor-id="--hidden--" product-id="--hidden--" />
</resources>

所以要清楚;这在我的4.4.4手机上按预期工作,但在我的5.0.2手机上没有。对我来说,这似乎是一个与android 5相关的问题,其中权限可能有点不同。这可以通过某种方式在我的清单中修复吗?

0 个答案:

没有答案
相关问题