Hello all, does anybody know if it is possible to suppress or keep the permission dialog from coming up?, I came across this but don't really understand it.
private static final String ACTION_USB_PERMISSION =
"com.android.example.USB_PERMISSION";
private final BroadcastReceiver mUsbReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (ACTION_USB_PERMISSION.equals(action)) {
synchronized (this) {
UsbDevice device = (UsbDevice)intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) {
if(device != null){
//call method to set up device communication
}
}
else {
Log.d(TAG, "permission denied for device " + device);
}
}
}
}
};
I know that you can add a device_filter.xml file to only ask for permission the first time, but i would really like to fully automate the process since the app will be running in a android dongle and it will be inside a sealed box and customer's will not have any access to the device, therefore i need to make this work so that if for some reason the customer unplugs or powers down the device that it will regain usb connection automatically.
Also a previous app i made which uses the usbserial library works different, what i mean by different is that when i connect the usbserial cable to the device the phone automatically pops up a dialog that asks what app i want to run, now i'am using the usbhost library and it works different, does anyone know why?
Any advice or help will be greatly appreciated.
Thanks,
Walter