AndroidIDE
AndroidIDE copied to clipboard
Adapt to devices with deleted "com.android.documentsui" program
Issue Checklist
- [X] I confirm that this issue is not a duplicate and hasn't been reported before.
- [X] I agree to follow the project's code of conduct.
- [X] I have checked and verified that I am using the latest version of AndroidIDE from GitHub or F-Droid.
Additional terms
- [X] I understand that providing incomplete or inaccurate information may result in the issue being closed.
- [X] I agree to provide all requested details promptly for a comprehensive bug report.
Issue explanation
Cutting out default Android file browsing caused a null pointer crash on my device, you can use a third party instead
Expected behavior
Browse files normally
Version name
v2.7.1-beta (27101)
Download source
GitHub
Relevant log output
AndroidIDE Crash Report
Version : v2.7.1-beta (27101)
CI Build : true
Branch : main
Commit : 55bb46b31
Variant : armeabi-v7a (release)
Build type : OFFICIAL
F-Droid Build : false
F-Droid Version : null
F-Droid Version code : -1
SDK Version : 30
Supported ABIs : [armeabi-v7a, armeabi]
Manufacturer : XiaoPaiTech
Device : BA001
Stacktrace:
android.os.RemoteException: Remote stack trace:
at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:896)
at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:676)
at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1096)
at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1068)
at com.android.server.wm.ActivityTaskManagerService.startActivity(ActivityTaskManagerService.java:1043)
at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:896)
at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:676)
at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1096)
at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1068)
at com.android.server.wm.ActivityTaskManagerService.startActivity(ActivityTaskManagerService.java:1043)
Caused by: java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo android.content.pm.ComponentInfo.applicationInfo' on a null object reference
at android.os.Parcel.createExceptionOrNull(Parcel.java:2379)
at android.os.Parcel.createException(Parcel.java:2357)
at android.os.Parcel.readException(Parcel.java:2340)
at android.os.Parcel.readException(Parcel.java:2282)
at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3696)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1723)
at android.app.Activity.startActivityForResult(Activity.java:5314)
at androidx.activity.ComponentActivity.startActivityForResult(SourceFile:2)
at androidx.core.app.ActivityCompat$Api16Impl.startActivityForResult(Unknown Source:0)
at androidx.activity.ComponentActivity$2.onLaunch(Unknown Source:278)
at androidx.fragment.app.Fragment$10.launch(Unknown Source:107)
at androidx.fragment.app.Fragment$10.launch(Unknown Source:155)
at com.itsaky.androidide.fragments.onboarding.PermissionsFragment$createAdapter$1.invoke(Unknown Source:51)
at com.unnamed.b.atv.view.AndroidTreeView$$ExternalSyntheticLambda0.onClick(Unknown Source:295)
at android.view.View.performClick(View.java:7448)
at com.google.android.material.button.MaterialButton.performClick(Unknown Source:9)
at android.view.View.performClickInternal(View.java:7425)
at android.view.View.access$3600(View.java:810)
at android.view.View$PerformClick.run(View.java:28305)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)