Closed mryuzhu closed 6 days ago
由于手头没有MIUI,麻烦您使用测试安装包帮我测试以下功能(步骤如下):
以上两个步骤如果有一个失败,请务必发我【自动记账日志】(首页右上角日志 - 分享)及【LSPosed日志】 当然如果都成功也请告知于我。
1清除了应用数据重新安装了最新版自动记账,但是进入后仍然是提示无权限
2在1没有给悬浮窗权限基础上,打开支付宝账单无任何反应,自动记账仍然在后台运行
以下是日志:
[2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] get: methods_adaptation
[2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] get: clazz_method
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] PartHooker init: MessageBoxHooker
[2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] get: methods_adaptation
[2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] get: clazz_method
[2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] get: clazz_method
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] PartHooker init: RedPackageHooker
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] PartHooker init: WebViewHooker
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] PartHooker init success: RedPackageHooker
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] PartHooker error: java.lang.ClassNotFoundException: Didn't find class " com.alipay.mobile.nebulacore.web.H5WebView" on path: DexPathList[[zip file "/data/app/V_NtS8kQV0pvre04BLlNQQ==/com.eg.android.AlipayGphone-kxretim4Mt6i7lBhV_O6Sg==/base.apk"],nativeLibraryDirectories=[/data/user/0/com.eg.android.AlipayGphone/app_plugins_lib, /data/app/V_NtS8kQV0pvre04BLlNQQ==/com.eg.android.AlipayGphone-kxretim4Mt6i7lBhV_O6Sg==/lib/arm64, /data/app/~~V_NtS8kQV0pvre04BLlNQQ==/com.eg.android.AlipayGphone-kxretim4Mt6i7lBhV_O6Sg==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
[2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] get: methods_adaptation
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] Hooker init success, 支付宝(1201)
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] 支付宝 No permission required
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ ERROR ] java.lang.ClassNotFoundException: Didn't find class " com.alipay.mobile.nebulacore.web.H5WebView" on path: DexPathList[[zip file "/data/app/V_NtS8kQV0pvre04BLlNQQ==/com.eg.android.AlipayGphone-kxretim4Mt6i7lBhV_O6Sg==/base.apk"],nativeLibraryDirectories=[/data/user/0/com.eg.android.AlipayGphone/app_plugins_lib, /data/app/V_NtS8kQV0pvre04BLlNQQ==/com.eg.android.AlipayGphone-kxretim4Mt6i7lBhV_O6Sg==/lib/arm64, /data/app/~~V_NtS8kQV0pvre04BLlNQQ==/com.eg.android.AlipayGphone-kxretim4Mt6i7lBhV_O6Sg==/base.apk!/lib/arm64-v8a, /system/lib64, /systemext/lib64]]
kUWbARw.mZwrhhzLeaz.Hm.XposedHelpers.findClass(Unknown Source:12)
net.ankio.auto.hooks.alipay.hooks.WebViewHooker.hook(WebViewHooker.kt:42)
net.ankio.auto.core.App.initHooker(App.kt:403)
net.ankio.auto.core.App.access$initHooker(App.kt:50)
net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:251)
net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:250)
net.ankio.auto.core.App$Companion.hookAppContext$onCachedApplication(App.kt:182)
net.ankio.auto.core.App$Companion.access$hookAppContext$onCachedApplication(App.kt:52)
net.ankio.auto.core.App$Companion$hookAppContext$2$1$1.afterHookedMethod(App.kt:226)
kUWbARw.mZwrhhzLeaz.Hm.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33)
org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(Unknown Source:279)
LSPHooker.attachBaseContext(Unknown Source:11)
android.app.Application.attach(Application.java:368)
android.app.Instrumentation.newApplication(Instrumentation.java:1287)
android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1487)
android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1424)
android.app.ActivityThread.handleBindApplication(ActivityThread.java:7466)
android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2382)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loopOnce(Looper.java:224)
android.os.Looper.loop(Looper.java:318)
android.app.ActivityThread.main(ActivityThread.java:8777)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
[2024-09-21 01:15:58] [ com.eg.android.AlipayGphone ] [ Logger ] [ INFO ] PartHooker init success: MessageBoxHooker [2024-09-21 01:15:58] [ HookerEnvironment ] [ Logger ] [ INFO ] InitHooker: 支付宝, AutoVersion: 4.0.0-Canary.20240920151104 - Xposed [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.ACCESS_NETWORK_STATE [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.FOREGROUND_SERVICE [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.FOREGROUND_SERVICE_SPECIAL_USE [2024-09-21 01:15:47] [ HookerEnvironment ] [ Logger ] [ INFO ] InitHooker: 自动记账, AutoVersion: 4.0.0-Canary.20240920151104 - Xposed [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.QUERY_ALL_PACKAGES [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.INTERNET [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] PartHooker init success: ActiveHooker [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ ERROR ] 自动记账 Permission denied: android.permission.SYSTEM_ALERTWINDOW net.ankio.auto.core.App.permissionCheck(App.kt:427) net.ankio.auto.core.App.initHooker(App.kt:370) net.ankio.auto.core.App.access$initHooker(App.kt:50) net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:251) net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:250) net.ankio.auto.core.App$Companion.hookAppContext$onCachedApplication(App.kt:182) net.ankio.auto.core.App$Companion.access$hookAppContext$onCachedApplication(App.kt:52) net.ankio.auto.core.App$Companion$hookAppContext$1$1.afterHookedMethod(App.kt:205) kUWbARw.mZwrhhzLeaz.Hm.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33) org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(Unknown Source:279) LSPHooker.attach(Unknown Source:11) android.app.Instrumentation.newApplication(Instrumentation.java:1287) android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1487) android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1424) android.app.ActivityThread.handleBindApplication(ActivityThread.java:7466) android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) android.app.ActivityThread$H.handleMessage(ActivityThread.java:2382) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loopOnce(Looper.java:224) android.os.Looper.loop(Looper.java:318) android.app.ActivityThread.main(ActivityThread.java:8777) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
[2024-09-21 01:15:47] [ HookerEnvironment ] [ Logger ] [ INFO ] get: methods_adaptation [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] Hooker init success, 自动记账(212) [2024-09-21 01:15:47] [ HookerEnvironment ] [ Logger ] [ INFO ] get: clazz_method [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] PartHooker init: ActiveHooker [2024-09-21 01:15:47] [ net.ankio.auto.xposed ] [ LanguageUtils.kt(33) ] [ INFO ] App语言:SYSTEM 实际获取的语言:zh [2024-09-21 01:15:44] [ android ] [ Logger ] [ INFO ] Notification not in selected apps: com.tencent.mobileqq, [] [2024-09-21 01:15:26] [ android ] [ Logger ] [ INFO ] Notification title or text is empty
补充一下,这是MIUI/澎湃OS,清除数据后默认权限,上述测试中权限内容如图所示,测试前已重启手机。
你这个支付宝需要更新到最新版
还有应该提供lsp的日志
我之前也是这样,然后我就删除新版本然后下载回以前的版本,然后在更新这个问题就得以解决
新版已解决,这个bug修复了!
当前使用的框架
描述错误
授予悬浮窗权限后仍然不断提示没有权限
重现步骤
相关环境说明
OS版本 Android 版本 1.0.10.0.UMNCNXM 14 UKQ1.230804.001 钱迹4.1.0 自动记账4.0.0-Canary.20240920151104-Xposed
日志内容
[2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] Hooker init success, 自动记账(212) [2024-09-21 00:17:53] [ HookerEnvironment ] [ Logger ] [ INFO ] get: clazz_method [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.ACCESS_NETWORK_STATE [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ ERROR ] 自动记账 Permission denied: android.permission.SYSTEM_ALERTWINDOW net.ankio.auto.core.App.permissionCheck(App.kt:427) net.ankio.auto.core.App.initHooker(App.kt:370) net.ankio.auto.core.App.access$initHooker(App.kt:50) net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:251) net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:250) net.ankio.auto.core.App$Companion.hookAppContext$onCachedApplication(App.kt:182) net.ankio.auto.core.App$Companion.access$hookAppContext$onCachedApplication(App.kt:52) net.ankio.auto.core.App$Companion$hookAppContext$1$1.afterHookedMethod(App.kt:205) rs.UfrnBRrvf.kfKWvTqBU.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33) org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(Unknown Source:279) LSPHooker.attach(Unknown Source:11) android.app.Instrumentation.newApplication(Instrumentation.java:1287) android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1487) android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1424) android.app.ActivityThread.handleBindApplication(ActivityThread.java:7466) android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) android.app.ActivityThread$H.handleMessage(ActivityThread.java:2382) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loopOnce(Looper.java:224) android.os.Looper.loop(Looper.java:318) android.app.ActivityThread.main(ActivityThread.java:8777) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
[2024-09-21 00:17:53] [ HookerEnvironment ] [ Logger ] [ INFO ] InitHooker: 自动记账, AutoVersion: 4.0.0-Canary.20240920151104 - Xposed [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.QUERY_ALL_PACKAGES [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] PartHooker init: ActiveHooker [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.INTERNET [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] PartHooker init success: ActiveHooker [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.FOREGROUND_SERVICE_SPECIAL_USE [2024-09-21 00:17:53] [ HookerEnvironment ] [ Logger ] [ INFO ] get: methods_adaptation [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.FOREGROUND_SERVICE [2024-09-21 00:17:53] [ net.ankio.auto.xposed ] [ LanguageUtils.kt(33) ] [ INFO ] App语言:SYSTEM 实际获取的语言:zh [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ ERROR ] 自动记账 Permission denied: android.permission.SYSTEM_ALERTWINDOW net.ankio.auto.core.App.permissionCheck(App.kt:427) net.ankio.auto.core.App.initHooker(App.kt:370) net.ankio.auto.core.App.access$initHooker(App.kt:50) net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:251) net.ankio.auto.core.App$handleLoadPackage$1.invoke(App.kt:250) net.ankio.auto.core.App$Companion.hookAppContext$onCachedApplication(App.kt:182) net.ankio.auto.core.App$Companion.access$hookAppContext$onCachedApplication(App.kt:52) net.ankio.auto.core.App$Companion$hookAppContext$1$1.afterHookedMethod(App.kt:205) rs.UfrnBRrvf.kfKWvTqBU.XposedBridge$LegacyApiSupport.handleAfter(Unknown Source:33) org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(Unknown Source:279) LSPHooker.attach(Unknown Source:11) android.app.Instrumentation.newApplication(Instrumentation.java:1287) android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1487) android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1424) android.app.ActivityThread.handleBindApplication(ActivityThread.java:7466) android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) android.app.ActivityThread$H.handleMessage(ActivityThread.java:2382) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loopOnce(Looper.java:224) android.os.Looper.loop(Looper.java:318) android.app.ActivityThread.main(ActivityThread.java:8777) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
[2024-09-21 00:17:44] [ HookerEnvironment ] [ Logger ] [ INFO ] InitHooker: 自动记账, AutoVersion: 4.0.0-Canary.20240920151104 - Xposed [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] PartHooker init success: ActiveHooker [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] Hooker init success, 自动记账(212) [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.INTERNET [2024-09-21 00:17:44] [ HookerEnvironment ] [ Logger ] [ INFO ] get: methods_adaptation [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.FOREGROUND_SERVICE [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.ACCESS_NETWORK_STATE [2024-09-21 00:17:44] [ HookerEnvironment ] [ Logger ] [ INFO ] get: clazz_method [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] PartHooker init: ActiveHooker [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.FOREGROUND_SERVICE_SPECIAL_USE [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ Logger ] [ INFO ] 自动记账 Permission granted: android.permission.QUERY_ALL_PACKAGES [2024-09-21 00:17:44] [ net.ankio.auto.xposed ] [ LanguageUtils.kt(33) ] [ INFO ] App语言:SYSTEM 实际获取的语言:zh
这不是重复的 issue