build: add debug APK and local changes

This commit is contained in:
2026-06-09 12:09:25 +02:00
parent 24ea6c6d70
commit d4cff1ed98
24 changed files with 329588 additions and 16 deletions
@@ -27,6 +27,30 @@ class UsbCameraView(context: Context, appContext: AppContext) : ExpoView(context
val activityContext = appContext.currentActivity ?: context
// Explicitly request permission for any connected USB camera before starting ausbc
try {
val usbManager = context.getSystemService(Context.USB_SERVICE) as android.hardware.usb.UsbManager
val devices = usbManager.deviceList.values
android.util.Log.e("UsbCameraView", "Found ${devices.size} USB devices connected")
for (device in devices) {
android.util.Log.e("UsbCameraView", "Checking device: ${device.deviceName}, class: ${device.deviceClass}, interfaces: ${device.interfaceCount}")
if (!usbManager.hasPermission(device)) {
val permissionIntent = android.app.PendingIntent.getBroadcast(
activityContext,
0,
android.content.Intent("com.schnappix.USB_PERMISSION"),
android.app.PendingIntent.FLAG_MUTABLE or android.app.PendingIntent.FLAG_UPDATE_CURRENT
)
usbManager.requestPermission(device, permissionIntent)
android.util.Log.e("UsbCameraView", "Requested USB permission manually for ${device.deviceName}")
} else {
android.util.Log.e("UsbCameraView", "Already has USB permission for ${device.deviceName}")
}
}
} catch (e: Exception) {
e.printStackTrace()
}
cameraClient = CameraClient.newBuilder(activityContext)
.setCameraStrategy(CameraUvcStrategy(activityContext))
.setCameraRequest(cameraRequest)