Fix 'have no storage or camera permission' error from ausbc by spoofing permissions in UsbContextWrapper. Bump version to 23.01.57 and build APK/AAB.
This commit is contained in:
1 parent
a1ff604e41
commit
82835acdbc
10 files changed
+72
-45
No files matched your search
@@ -25,6 +25,26 @@ class UsbContextWrapper(base: Context) : android.content.ContextWrapper(base), L
|
||||
return this
|
||||
}
|
||||
|
||||
override fun checkPermission(permission: String, pid: Int, uid: Int): Int {
|
||||
if (permission == android.Manifest.permission.WRITE_EXTERNAL_STORAGE ||
|
||||
permission == android.Manifest.permission.READ_EXTERNAL_STORAGE ||
|
||||
permission == android.Manifest.permission.CAMERA ||
|
||||
permission == android.Manifest.permission.RECORD_AUDIO) {
|
||||
return android.content.pm.PackageManager.PERMISSION_GRANTED
|
||||
}
|
||||
return super.checkPermission(permission, pid, uid)
|
||||
}
|
||||
|
||||
override fun checkSelfPermission(permission: String): Int {
|
||||
if (permission == android.Manifest.permission.WRITE_EXTERNAL_STORAGE ||
|
||||
permission == android.Manifest.permission.READ_EXTERNAL_STORAGE ||
|
||||
permission == android.Manifest.permission.CAMERA ||
|
||||
permission == android.Manifest.permission.RECORD_AUDIO) {
|
||||
return android.content.pm.PackageManager.PERMISSION_GRANTED
|
||||
}
|
||||
return super.checkSelfPermission(permission)
|
||||
}
|
||||
|
||||
override fun registerReceiver(receiver: android.content.BroadcastReceiver?, filter: android.content.IntentFilter?): android.content.Intent? {
|
||||
return if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.TIRAMISU) {
|
||||
super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED)
|
||||
|
||||
Reference in new issue
Block a user