[BRLTTY] Latest humanware/APH devices and brltty on Android

henk.abma at gmail.com henk.abma at gmail.com
Sat Oct 30 13:37:01 EDT 2021


Hello Dave,

>From the log below, it looks like a permission issue.

If there is more info you need please let me know.

=== cut here ===
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: FATAL EXCEPTION: main
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: Process:
org.a11y.brltty.android, PID: 30305
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime:
java.lang.SecurityException: User has not given
10031/org.a11y.brltty.android permission to access device
/dev/bus/usb/001/002
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Parcel.createExceptionOrNull(Parcel.java:2425)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Parcel.createException(Parcel.java:2409)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Parcel.readException(Parcel.java:2392)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Parcel.readException(Parcel.java:2334)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.hardware.usb.IUsbSerialReader$Stub$Proxy.getSerial(IUsbSerialReader.
java:127)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.hardware.usb.UsbDevice.getSerialNumber(UsbDevice.java:157)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.UsbDeviceCollection.getSerialNumber(UsbDevi
ceCollection.java:65)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.UsbDeviceCollection.access$200(UsbDeviceCol
lection.java:28)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.UsbDeviceCollection$2.makeString(UsbDeviceC
ollection.java:103)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.UsbDeviceCollection$2.makeString(UsbDeviceC
ollection.java:92)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.DeviceCollection.makeStringArray(DeviceColl
ection.java:42)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.UsbDeviceCollection.makeLabels(UsbDeviceCol
lection.java:136)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.DeviceManager.updateDeviceIdentifierList(De
viceManager.java:208)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.DeviceManager.access$600(DeviceManager.java
:40)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
org.a11y.brltty.android.settings.DeviceManager$4.onPreferenceChange(DeviceMa
nager.java:335)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.preference.Preference.callChangeListener(Preference.java:1107)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.preference.ListPreference.onDialogClosed(ListPreference.java:291)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.preference.DialogPreference.onDismiss(DialogPreference.java:433)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.app.Dialog$ListenersHandler.handleMessage(Dialog.java:1408)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Handler.dispatchMessage(Handler.java:106)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Looper.loopOnce(Looper.java:201)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Looper.loop(Looper.java:288)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.app.ActivityThread.main(ActivityThread.java:7842)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
java.lang.reflect.Method.invoke(Native Method)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java
:548)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: Caused by:
android.os.RemoteException: Remote stack trace:
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
com.android.server.usb.UsbUserPermissionManager.checkPermission(UsbUserPermi
ssionManager.java:671)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
com.android.server.usb.UsbSerialReader.getSerial(UsbSerialReader.java:98)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.hardware.usb.IUsbSerialReader$Stub.onTransact(IUsbSerialReader.java:
86)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Binder.execTransactInternal(Binder.java:1179)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime: 	at
android.os.Binder.execTransact(Binder.java:1143)
10-30 18:42:16.739 10031 30305 30305 E AndroidRuntime:
=== cut here ===

With kind regards,

Henk.




More information about the BRLTTY mailing list