Closed kevin01523 closed 2 years ago
Lsposed 6054
[ 2021-09-21T17:15:34.737 0: 709: 873 I/LSPosed ] verifyInstallerSignature: true
[ 2021-09-21T17:15:34.738 0: 709: 873 E/LSPosedService ] failed to open manager apk
java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ContextImpl android.app.ActivityThread.getSystemContext()' on a null object reference
at y0.a(Unknown Source:27)
at r1.i(Unknown Source:64)
at Y0.onTransact(Unknown Source:28)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)
[ 2021-09-21T17:15:34.754 2000: 5412: 5412 I/LSPosed ] Loading modules for com.android.shell/2000
[ 2021-09-21T17:15:34.837 2000: 5412: 5412 I/LSPosed-Bridge ] Crash unexpectedly: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.shell/com.android.shell.BugreportWarningActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.hasExtra(java.lang.String)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:925)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.hasExtra(java.lang.String)' on a null object reference
at com.android.shell.BugreportWarningActivity.onCreate(BugreportWarningActivity.java:54)
at android.app.Activity.performCreate(Activity.java:7824)
at android.app.Activity.performCreate(Activity.java:7813)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245)
... 11 more
[ 2021-09-21T17:15:34.837 2000: 5412: 5412 E/AndroidRuntime ] FATAL EXCEPTION: main
Process: com.android.shell, PID: 5412
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.shell/com.android.shell.BugreportWarningActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.hasExtra(java.lang.String)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:925)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.hasExtra(java.lang.String)' on a null object reference
at com.android.shell.BugreportWarningActivity.onCreate(BugreportWarningActivity.java:54)
at android.app.Activity.performCreate(Activity.java:7824)
at android.app.Activity.performCreate(Activity.java:7813)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245)
... 11 more
Same with @kevin01523
LSPManagerService#createOrUpdateShortcut -> ShortcutInfo.Builder.setIntent(LSPManagerService.getManagerIntent()) -> PackageService.getLaunchIntentForPackage("com.android.shell");
aquired intent cmp = {com.android.shell/com.android.shell.BugreportWarningActivity}
com.android.shell.BugreportWarningActivity#onCreate
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.mSendIntent = = (Intent)this.getIntent().getParcelableExtra("android.intent.extra.INTENT");
this.mSendIntent.hasExtra("android.intent.extra.STREAM"); // crash here
ps: have no idea launch BugreportWarningActivity for what
Fixed.
https://github.com/LSPosed/LSPosed/commit/fe05768189c3cfcf71783feecbc277399d660fbb Just adding this for reference
Steps to reproduce/复现步骤
Install lsposed 6053 from latest actions on master Restart and add shortcut to launcher Tap launcher
Expected behaviour/预期行为
Normally opens lsposed manager
Actual behaviour/实际行为
Manager wont open And shell crashes
Xposed Module List/Xposed 模块列表
Magisk Module List/Magisk 模块列表
LSPosed version/LSPosed 版本
6053
Android version/安卓版本
10
Magisk version/Magisk 版本
23.0001 Canary
Riru version/Riru 版本
26.1.2r505
CI Version/CI 版本
Logs/日志
log.zip