-
Notifications
You must be signed in to change notification settings - Fork 31
Description
Describe the bug/
A clear and concise description of what the bug is.(解释一下出了什么问题)
1.在工作空间的推送服务在mipush模块打开推送详情页后闪退,能接收到推送,但不弹出通知
2.会在重启后自动卸载
To Reproduce
Steps to reproduce the behavior:(如何复现错误,也就是您的操作步骤)
1.将mipush模块与推送服务克隆到空间中
2. 在lsposed中启用mipush模块
3. 推送服务详情页闪退
Expected behavior
A clear and concise description of what you expected to happen.(您希望发生什么)
修复这两个bug,使第二空间的推送服务正常使用
Screenshots(截图)
If applicable, add screenshots to help explain your problem.


Logs (日志)
Generated by AppErrorsTracking
Project Url: https://github.com/KitsunePie/AppErrorsTracking
[Device Model]: MIX 2S
[Display]: unknown
[Android Version]: 13
[Android API Level]: 33
[System Locale]: zh_CN
[Process ID]: 16692
[User Id]: 999
[CPU ABI]: none
[Package Name]: com.xiaomi.xmsf
[Version Name]: 0.3.9-34-ga05626e
[Version Code]: 1003003000
[Error Type]: JVM
[Crash Time]: 2023-07-17T13:59:31.893
[Stack Trace]:
java.lang.RuntimeException: Unable to pause activity {com.xiaomi.xmsf/top.trumeet.mipushframework.permissions.ManagePermissionsActivity}: java.lang.SecurityException: getNotificationChannelGroupsForPackage: uid 99910135 does not have android.permission.STATUS_BAR_SERVICE.
at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:5256)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:5207)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:5159)
at android.app.servertransaction.PauseActivityItem.execute(PauseActivityItem.java:47)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2381)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8235)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
Caused by: java.lang.SecurityException: getNotificationChannelGroupsForPackage: uid 99910135 does not have android.permission.STATUS_BAR_SERVICE.
at android.os.Parcel.createExceptionOrNull(Parcel.java:3011)
at android.os.Parcel.createException(Parcel.java:2995)
at android.os.Parcel.readException(Parcel.java:2978)
at android.os.Parcel.readException(Parcel.java:2920)
at android.app.INotificationManager$Stub$Proxy.getNotificationChannelGroupsForPackage(INotificationManager.java:3603)
at java.lang.reflect.Method.invoke(Native Method)
at n3.c.j(Unknown Source:70)
at l3.r.H(Unknown Source:27)
at q3.b.beforeHookedMethod(Unknown Source:41)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:79)
at LSPHooker_.getNotificationChannelGroups(Unknown Source:11)
at top.trumeet.mipushframework.permissions.ManagePermissionsActivity$ManagePermissionsFragment.onCreatePreferences(ManagePermissionsActivity.java:353)
at moe.shizuku.preference.PreferenceFragment.onCreate(PreferenceFragment.java:227)
at top.trumeet.mipushframework.permissions.ManagePermissionsActivity$ManagePermissionsFragment.onCreate(ManagePermissionsActivity.java:216)
at androidx.fragment.app.Fragment.performCreate(Fragment.java:2949)
at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:475)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3138)
at androidx.fragment.app.FragmentManager.dispatchPause(FragmentManager.java:3090)
at androidx.fragment.app.FragmentController.dispatchPause(FragmentController.java:284)
at androidx.fragment.app.FragmentActivity.onPause(FragmentActivity.java:390)
at android.app.Activity.performPause(Activity.java:8705)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1619)
at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:5246)
... 14 more
Caused by: android.os.RemoteException: Remote stack trace:
at android.app.ContextImpl.enforce(ContextImpl.java:2250)
at java.lang.reflect.Method.invoke(Native Method)
at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:110)
at LSPHooker_.enforce(Unknown Source:35)
ROM and version(manager): (你的 ROM 和 manager 的版本)
- Name: MIUI14
- Android Version: 13
- Version 0.3.9-34-ga05626e(群内最新内测版)
Additional context
Add any other context about the problem here.(更多关于问题的内容写在这里)
