На моем телефоне android с OTG не обнаружен внешний USB-сканер отпечатков пальцев - zkteco zk9500 - PullRequest
0 голосов
/ 22 апреля 2020

Я работаю над приложением android Attendance и использую внешний датчик отпечатков пальцев. После стольких попыток я не могу заставить его работать на моем android телефоне. Я ищу ошибки в проекте, затем компилирую в свой телефон, чтобы запустить его с OTG, и он не работает. Я подозреваю, что около android разрешений. Я хотел бы, если кто-то знает о разрешениях, чтобы дать мне несколько советов. Я использую android 8.0 на своем краю s7.

приватная финальная строка ACTION_USB_PERMISSION = "com.zkteco.silkiddemo.USB_PERMISSION";

private BroadcastReceiver mUsbReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (ACTION_USB_PERMISSION.equals(action))
        {
            synchronized (this)
            {
                if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false))
                {
                    LogHelper.i("have permission!");
                }
                else
                {
                    LogHelper.e("not permission!");
                }
            }
        }
    }
};

А это файл AndroidManifest:

package="com.example.biometrics">

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <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/device_filter" />
    </activity>
</application>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...