LSPosed / LSPatch

LSPatch: A non-root Xposed framework extending from LSPosed
GNU General Public License v3.0
6.71k stars 707 forks source link

[Bug] multi-user app crash #224

Closed wogenhaosini closed 11 months ago

wogenhaosini commented 1 year ago

Steps to reproduce/复现步骤

  1. adb shell create-user 10
  2. adb shell pm list users
    Users:
        UserInfo{0:机主:13} running
        UserInfo{10:qb:30} running
        UserInfo{11:bin:30} running
        UserInfo{12:quan:30} running

Expected behaviour/预期行为

launcher app

Actual behaviour/实际行为

app crash

Xposed Module List/Xposed 模块列表

no add Module

LSPatch version/LSPatch 版本

0.5.1

Android version/Android 版本

HomeOS 2.0.0

Shizuku version/Shizuku 版本

13.3.0.r993.5392b9d

Version requirement/版本要求

Apk file/Apk 文件

com.tencent.mm 8-0-33

Logs/日志

``` 2023-07-29 16:44:08.420 27147-27147/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tencent.mm, PID: 27147 java.lang.ExceptionInInitializerError at org.lsposed.lspatch.metaloader.LSPAppComponentFactoryStub.(Unknown Source:420) at java.lang.Class.newInstance(Native Method) at android.app.LoadedApk.createAppFactory(LoadedApk.java:270) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:1005) at android.app.LoadedApk.getClassLoader(LoadedApk.java:1129) at android.app.LoadedApk.getResources(LoadedApk.java:1419) at android.app.ContextImpl.createAppContext(ContextImpl.java:2662) at android.app.ContextImpl.createAppContext(ContextImpl.java:2644) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7452) at android.app.ActivityThread.access$2600(ActivityThread.java:260) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:219) at android.app.ActivityThread.main(ActivityThread.java:8668) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109) Caused by: java.lang.SecurityException: get application info: Neither user 1010247 nor current process has android.permission.INTERACT_ACROSS_USERS. at android.os.Parcel.createException(Parcel.java:2091) at android.os.Parcel.readException(Parcel.java:2059) at android.os.Parcel.readException(Parcel.java:2007) at android.content.pm.IPackageManager$Stub$Proxy.getApplicationInfo(IPackageManager.java:5211) at org.lsposed.lspatch.metaloader.LSPAppComponentFactoryStub.(Unknown Source:182) at java.lang.Class.newInstance(Native Method)  at android.app.LoadedApk.createAppFactory(LoadedApk.java:270)  at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:1005)  at android.app.LoadedApk.getClassLoader(LoadedApk.java:1129)  at android.app.LoadedApk.getResources(LoadedApk.java:1419)  at android.app.ContextImpl.createAppContext(ContextImpl.java:2662)  at android.app.ContextImpl.createAppContext(ContextImpl.java:2644)  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7452)  at android.app.ActivityThread.access$2600(ActivityThread.java:260)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435)  at android.os.Handler.dispatchMessage(Handler.java:110)  at android.os.Looper.loop(Looper.java:219)  at android.app.ActivityThread.main(ActivityThread.java:8668)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)  Caused by: android.os.RemoteException: Remote stack trace: at android.app.ContextImpl.enforce(libmapleframework.so:5913644) at android.app.ContextImpl.enforceCallingOrSelfPermission(libmapleframework.so:5911004) at com.android.server.pm.permission.PermissionManagerService.enforceCrossUserPermission(libmapleservices.so:7798444) at com.android.server.pm.PackageManagerService.getApplicationInfoInternal(libmapleservices.so:7633196) at com.android.server.pm.PackageManagerService.getApplicationInfo(libmapleservices.so:7632916) callee: null 1615/2990 ``` ![image](https://github.com/LSPosed/LSPatch/assets/10138880/3688ae1e-fdd8-4e04-9212-512f7c710829)