Я пытаюсь заставить Android ADK работать в библиотеке в другом пакете из моей деятельности, для чего мне нужны различные разрешения / экземпляры различных вещей.Я попытался передать контекст действия в функцию и затем запустить:
public void setup(Context context)
{
mManager = UsbManager.getInstance(context);
UsbAccessory[] accessoryList = mManager.getAccessoryList();
PendingIntent mPermissionIntent = PendingIntent.getBroadcast(context, 0,
new Intent(ACTION_USB_PERMISSION), 0);
IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION);
context.registerReceiver(mUsbReceiver, filter);
mManager.requestPermission(accessoryList[0], mPermissionIntent);
if (accessoryList[0] != null) {
mAccessory = accessoryList[0];
openAccessory(mAccessory);
}
}
Но это приводит к сбою приложения, даже когда все, кроме первой строки, закомментированы.Я не совсем уверен, что я делаю неправильно, и был бы признателен за любую помощь ... (функция вызывается и передается "this")