AndroidIDE icon indicating copy to clipboard operation
AndroidIDE copied to clipboard

Adapt to devices with deleted "com.android.documentsui" program

Open zyramystic opened this issue 1 year ago • 0 comments

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)

zyramystic avatar Aug 08 '24 11:08 zyramystic