Description
Describe the bug(现象描述)
已安装插件不显示,再次安装提示 已安装
我曾在#152 提到此bug
To Reproduce(如何复现)
Steps to reproduce the behavior:(复现步骤)
偶现,具体复现步骤不明
Expected behavior(期望结果)
修复bug
Screenshots(截图)
无
Version(发现问题的版本):
Android 11 (AOSP 改名)
Thanox v2.0-alpha04
Additional context(其他信息)
Add any other context about the problem here.(其他的补充信息)
** Logs**(日志文件)
务必将截取到的日志文件发到该issue里
1600595763461|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595763463|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595763464|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595763466|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595763467|D|ThanoxApp|onAttach
1600595763467|D|ThanoxApp|onCreate
1600595763469|D|ThanoxApp|onActivityCreated
1600595763482|V|ThanoxApp|isPaid? true
1600595763505|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595786718|V|ThanoxApp|isPaid? true
1600595786737|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595788084|D|ThanoxApp|onAttach
1600595788084|D|ThanoxApp|onCreate
1600595788112|E|ThanoxApp|Error getAllInstalledPlugin
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.util.ArrayMap.get(java.lang.Object)' on a null object reference
at android.os.Parcel.readSquashed(Parcel.java:2082)
at android.content.pm.ApplicationInfo$1.createFromParcel(ApplicationInfo.java:1776)
at android.content.pm.ApplicationInfo$1.createFromParcel(ApplicationInfo.java:1773)
at github.tornaco.android.nitro.framework.host.manager.data.ParcelUtils.unmarshall(Unknown Source:4)
at github.tornaco.android.nitro.framework.host.manager.data.converter.ApplicationInfoConverter.activityInfoFromBytes(Unknown Source:2)
at github.tornaco.android.nitro.framework.host.manager.data.source.local.PluginAppDao_Impl.loadByPackageName(Unknown Source:62)
at github.tornaco.android.nitro.framework.host.manager.data.Repo.getAllInstalledPlugin(Unknown Source:53)
at github.tornaco.android.nitro.framework.Nitro.getAllInstalledPlugin(Unknown Source:0)
at github.tornaco.android.thanos.main.NavViewModel.loadPluginFeatures(Unknown Source:33)
at github.tornaco.android.thanos.main.PluginFragment.setupViewModel(Unknown Source:22)
at github.tornaco.android.thanos.main.PluginFragment.onCreateView(Unknown Source:10)
at androidx.fragment.app.Fragment.performCreateView(Unknown Source:15)
at androidx.fragment.app.h.t0(:8)
at androidx.fragment.app.h.r0(Unknown Source:49)
at androidx.fragment.app.h.s0(Unknown Source:42)
at androidx.fragment.app.a.u(:4)
at androidx.fragment.app.h.e0(:7)
at androidx.fragment.app.h.y0(Unknown Source:88)
at androidx.fragment.app.h.c0(:2)
at androidx.fragment.app.h.X(Unknown Source:9)
at androidx.fragment.app.h.r(Unknown Source:6)
at androidx.fragment.app.d.c(Unknown Source:4)
at androidx.fragment.app.FragmentActivity.onStart(Unknown Source:15)
at androidx.appcompat.app.AppCompatActivity.onStart(Unknown Source:0)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1435)
at android.app.Activity.performStart(Activity.java:8024)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3475)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
at android.os.Handler.dispatchMessage(Handler.java:106)
at com.osama.firecrasher.e.run(Unknown Source:87)
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 java.lang.reflect.Method.invoke(Native Method)
at de.robv.android.xposed.XposedHelpers.callStaticMethod(XposedHelpers.java:1308)
at tiiehenry.xp.grapcrash.CrashHandler.lambda$insert$0(CrashHandler.java:39)
at tiiehenry.xp.grapcrash.-$$Lambda$CrashHandler$0aI9OlK525o-9UB6htkRKKZ50C0.run(Unknown Source:0)
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:7656)
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:947)
1600595788114|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595788114|D|ThanoxApp|onActivityCreated
1600595808125|V|ThanoxApp|isPaid? true
1600595808143|V|ThanoxApp|A92E8A9A743FE6648E2E4743FDAC89E9EB4A568F
1600595808636|D|ThanoxApp|onDestroy