При подключении сканера отпечатков пальцев / zk9500 / к планшету не спрашивает разрешения - PullRequest
0 голосов
/ 12 апреля 2019

Я впервые использую этот сканер отпечатков пальцев / zk9500 /.я компилирую файлы jar.

implementation files('libs/zkandroidcore.jar')
implementation files('libs/zkandroidfpreader.jar') 

Поэтому я пишу этот код.

 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!");
                    }
                }
            }
        }
    };

    private void InitDevice() {
        UsbManager musbManager = (UsbManager) this.getSystemService(Context.USB_SERVICE);
        IntentFilter filter = new IntentFilter();
        filter.addAction(ACTION_USB_PERMISSION);
        filter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);
        Context context = this.getApplicationContext();
        context.registerReceiver(mUsbReceiver, filter);

        for (UsbDevice device : musbManager.getDeviceList().values()) {
            if (device.getVendorId() == VID && device.getProductId() == PID) {
                if (!musbManager.hasPermission(device)) {
                    Intent intent = new Intent(ACTION_USB_PERMISSION);
                    PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
                    musbManager.requestPermission(device, pendingIntent);
                }
            }
        }
    }

Но не спрашивает разрешения.Я не знаю, как спросить разрешения.

1 Ответ

0 голосов
/ 24 апреля 2019

Только «опасное» разрешение требует подтверждения во время выполнения.ACTION_USB_PERMISSION не является опасным разрешением.

Список опасных разрешений: https://developer.android.com/guide/topics/permissions/overview.html#permission-groups

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