Comments (8)
第一次安装过FuckLocation时,点击位置白名单和设置时会闪退。
hook刚激活没有生效(没有重启)时,点击设置白名单,然后随便点击一个app,也会闪退
正常情况下,似乎不存在这种情况?毕竟该模块在未激活 Hook 之前不开放白名单功能。能说明一下是什么流程会出现这种情况吗?
from fucklocation.
就是第一次安装,然后激活,但是没有重启手机,然后进入模块设置页面进行操作。很好复现的,你先卸载掉,然后重启手机,然后重新装一个,然后激活模块,不要重启,直接进设置。
from fucklocation.
我估计猜到是什么情况了。你说的应该是:
- 在 LSPosed 里激活模块。此时模块可以立即 Hook 自己,使得原本设计为“模块未激活”时无法使用的功能被意外展示出来
- 但此时系统还未重启,针对系统的 Hook 并未实质生效。此时使用白名单功能将会导致程序崩溃
这看起来是一个逻辑 Bug。会在后期加入额外的判断逻辑以避免这一问题
from fucklocation.
from fucklocation.
发日志
from fucklocation.
同样也是闪退 日志如下
[ 2022-02-27T22:27:46.842 10247: 16314: 16314 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/fuck.location-dOjerrEimo9-LBEO21n1hw==/base.apk
[ 2022-02-27T22:27:47.186 10247: 16314: 16314 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-27T22:27:47.197 10247: 16314: 16314 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-27T22:27:47.299 10247: 16314: 16314 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-27T22:27:47.410 10247: 16314: 16314 I/LSPosed-Bridge ] FL: Unlock the module
[ 2022-02-27T22:27:49.472 10247: 16314: 16314 I/LSPosed-Bridge ] Crash unexpectedly: java.lang.NoClassDefFoundError: Failed resolution of: Lde/robv/android/xposed/XposedBridge;
at fuck.location.xposed.helpers.ConfigGateway.readFakeLocation(ConfigGateway.kt:282)
at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:73)
at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:56)
at android.view.View.performClick(Unknown Source:17)
at android.view.View.performClickInternal(Unknown Source:3)
at android.view.View.access$3500(Unknown Source:0)
at android.view.View$PerformClick.run(Unknown Source:8)
at android.os.Handler.handleCallback(Unknown Source:2)
at android.os.Handler.dispatchMessage(Unknown Source:4)
at android.os.Looper.loop(Unknown Source:242)
at android.app.ActivityThread.main(Unknown Source:98)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
at com.android.internal.os.ZygoteInit.main(Unknown Source:275)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
----part 3 start----
[ 2022-02-27T22:27:40.420 0: 641: 1359 I/LSPosedLogcat ] New log file: /data/adb/lspd/log/verbose_2022-02-27T22:27:40.419.log
[ 2022-02-27T22:27:46.840 10247: 16314: 16314 I/LSPosed ] Loading modules for fuck.location/10247
[ 2022-02-27T22:27:46.842 10247: 16314: 16314 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/fuck.location-dOjerrEimo9-LBEO21n1hw==/base.apk
[ 2022-02-27T22:27:47.186 10247: 16314: 16314 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-27T22:27:47.197 10247: 16314: 16314 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-27T22:27:47.299 10247: 16314: 16314 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-27T22:27:47.410 10247: 16314: 16314 I/LSPosed-Bridge ] FL: Unlock the module
[ 2022-02-27T22:27:49.472 10247: 16314: 16314 I/LSPosed-Bridge ] Crash unexpectedly: java.lang.NoClassDefFoundError: Failed resolution of: Lde/robv/android/xposed/XposedBridge;
at fuck.location.xposed.helpers.ConfigGateway.readFakeLocation(ConfigGateway.kt:282)
at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:73)
at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:56)
at android.view.View.performClick(Unknown Source:17)
at android.view.View.performClickInternal(Unknown Source:3)
at android.view.View.access$3500(Unknown Source:0)
at android.view.View$PerformClick.run(Unknown Source:8)
at android.os.Handler.handleCallback(Unknown Source:2)
at android.os.Handler.dispatchMessage(Unknown Source:4)
at android.os.Looper.loop(Unknown Source:242)
at android.app.ActivityThread.main(Unknown Source:98)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
at com.android.internal.os.ZygoteInit.main(Unknown Source:275)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 14 more
[ 2022-02-27T22:27:49.472 10247: 16314: 16314 E/AndroidRuntime ] FATAL EXCEPTION: main
Process: fuck.location, PID: 16314
java.lang.NoClassDefFoundError: Failed resolution of: Lde/robv/android/xposed/XposedBridge;
at fuck.location.xposed.helpers.ConfigGateway.readFakeLocation(ConfigGateway.kt:282)
at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:73)
at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:56)
at android.view.View.performClick(Unknown Source:17)
at android.view.View.performClickInternal(Unknown Source:3)
at android.view.View.access$3500(Unknown Source:0)
at android.view.View$PerformClick.run(Unknown Source:8)
at android.os.Handler.handleCallback(Unknown Source:2)
at android.os.Handler.dispatchMessage(Unknown Source:4)
at android.os.Looper.loop(Unknown Source:242)
at android.app.ActivityThread.main(Unknown Source:98)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
at com.android.internal.os.ZygoteInit.main(Unknown Source:275)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 14 more
from fucklocation.
发日志
日志如下:
java.lang.NoClassDefFoundError: Failed resolution of: Lde/robv/android/xposed/XposedBridge;
at fuck.location.xposed.helpers.ConfigGateway.readPackageList(ConfigGateway.kt:269)
at fuck.location.app.ui.activities.ModuleActivity$AppListModule.(ModuleActivity.kt:150)
at fuck.location.app.ui.activities.ModuleActivity$onCreate$1.invoke(ModuleActivity.kt:48)
at fuck.location.app.ui.activities.ModuleActivity$onCreate$1.invoke(ModuleActivity.kt:47)
at com.idanatz.oneadapter.OneAdapter.(OneAdapter.kt:29)
at fuck.location.app.ui.activities.ModuleActivity.onCreate(ModuleActivity.kt:47)
at android.app.Activity.performCreate(Activity.java:7894)
at android.app.Activity.performCreate(Activity.java:7881)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3299)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3473)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2060)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:238)
at android.app.ActivityThread.main(ActivityThread.java:7619)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 21 more
from fucklocation.
闪退+1,不知是不是同一个问题
[ 2022-06-23T09:01:11.671 1000: 1980: 2248 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.android.systemui
[ 2022-06-23T09:01:11.671 1000: 1980: 2248 E/LSPosed-Bridge ] java.lang.NoSuchMethodException: Cannot find matching method
at org.lsposed.hiddenapibypass.HiddenApiBypass.invoke(Unknown Source:112)
at fuck.location.xposed.helpers.ConfigGateway.universalAPICaller(ConfigGateway.kt:249)
at fuck.location.xposed.helpers.ConfigGateway.inWhitelist(ConfigGateway.kt:260)
at fuck.location.xposed.location.WLANHooker$hookWifiManager$2$1$4$1.invoke(WLANHooker.kt:62)
at fuck.location.xposed.location.WLANHooker$hookWifiManager$2$1$4$1.invoke(WLANHooker.kt:58)
at com.github.kyuubiran.ezxhelper.utils.XposedHookUtilFactory.afterHookedMethod(HookUtils.kt:361)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:147)
at LSPHooker_.getConnectionInfo(Unknown Source:14)
at android.net.wifi.IWifiManager$Stub.onTransact(IWifiManager.java:926)
at com.android.server.wifi.WifiServiceImplEx.onTransact(WifiServiceImplEx.java:580)
at android.os.Binder.execTransactInternal(Binder.java:1184)
at android.os.Binder.execTransact(Binder.java:1143)
[ 2022-06-23T09:01:14.253 10379: 8839: 8839 I/LSPosed-Bridge ] Crash unexpectedly: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:558)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1039)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
... 1 more
Caused by: java.lang.NoSuchMethodException: Cannot find matching method
at org.lsposed.hiddenapibypass.HiddenApiBypass.invoke(Unknown Source:112)
at fuck.location.xposed.helpers.ConfigGateway.universalAPICaller(ConfigGateway.kt:249)
at fuck.location.xposed.helpers.ConfigGateway.writeFakeLocation(ConfigGateway.kt:325)
at fuck.location.app.ui.activities.MainActivity$setFakeLocation$1$1.invoke(MainActivity.kt:113)
at fuck.location.app.ui.activities.MainActivity$setFakeLocation$1$1.invoke(MainActivity.kt:89)
at com.afollestad.materialdialogs.callbacks.DialogCallbackExtKt.invokeAll(DialogCallbackExt.kt:68)
at com.afollestad.materialdialogs.MaterialDialog.onActionButtonClicked$core(MaterialDialog.kt:406)
at com.afollestad.materialdialogs.internal.button.DialogActionButtonLayout$onFinishInflate$1.onClick(DialogActionButtonLayout.kt:84)
at android.view.View.performClick(View.java:7452)
at android.view.View.performClickInternal(View.java:7429)
at android.view.View.access$4100(View.java:839)
at android.view.View$PerformClick.run(View.java:28764)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:8001)
... 3 more
from fucklocation.
Related Issues (20)
- 发现一个有意思的事,希望能对解决MIUI13定位失效提供帮助 HOT 1
- 只有第一次修改有效果
- CI最新版以及最新代码构建,百度地图生效、高德地图无效
- Report Issue / 反馈问题 HOT 1
- 设置时闪退 HOT 1
- 小米6模拟定位不生效 HOT 2
- 不可以软件分别应用不同的地点嘛
- 你出一个教程吗?我看了一下纬度经度,还有ECI、NCI对一般人来说不知道是啥东西。 HOT 3
- Report Issue / 反馈问题 HOT 1
- MIUI13状态栏隐私图标常驻问题 HOT 1
- [Report Issue / 反馈问题] Fuck不生效 HOT 1
- BUG反馈
- 使用说明 HOT 1
- Report Issue / 反馈问题 HOT 1
- 不应该在android消息loop中直接调用xposed api HOT 5
- 经纬度填写格式是啥
- Report Issue / 反馈问题 HOT 1
- 5G NCI 36bit过长,导致parseInt异常闪退
- K30S 国行版 miui13.0.7 无法定位 HOT 1
- 闪退报错的解决办法
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fucklocation.