MiPushFramework icon indicating copy to clipboard operation
MiPushFramework copied to clipboard

MIUI双开推送服务后启用mipush模块无法正常推送

Open ChenMo113 opened this issue 2 years ago • 0 comments

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. Screenshot_2023-07-17-13-56-41-410_com fankes apperrorstracking Screenshot_2023-07-17-13-58-46-633_com miui securitycenter

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.(更多关于问题的内容写在这里) Screenshot_2023-07-17-13-59-38-445_com fankes apperrorstracking

ChenMo113 avatar Jul 17 '23 06:07 ChenMo113