GithubHelp home page GithubHelp logo

mikotwa / fucklocation Goto Github PK

View Code? Open in Web Editor NEW
319.0 9.0 65.0 17.9 MB

A simple xposed module that helps you fully control your location.

Home Page: https://github.com/Xposed-Modules-Repo/fuck.location

License: GNU Affero General Public License v3.0

Kotlin 100.00%
android xposed-module xposedmodule

fucklocation's Introduction

FuckLocation

An simple xposed module that helps you fully control your location.

一个可以帮助你完全控制位置授权的模块

Currently, you may return custom location to specific apps.

目前,你可以对特定的应用返回自定义位置信息。

Early Alpha version / 早期版本

This module is still in early development stage. No guarantee whether it will works or not.

该模块处于早期开发阶段。不保证它一定按预期工作。

Targeted in Android 12. Previous versions may also work.

适配 Android 12。以前的版本也许也能用。

Usage / 使用方法

  1. Download & activate this module, then restart. 下载并激活该模块,并重启手机

  2. Select applications that you want to take ownership. 选择你想要接管权限的应用

  3. Customize the longitude & latitude you want to return to these apps. 设置你想要给这些应用返回的自定义经纬度

  4. That's all. No reboot required. 完成。不需要重启,实时生效。

Scope / 作用域

You should only select / 你只应选择:

  • Android (android)
  • Telephone (com.android.phone)

fucklocation's People

Contributors

leafstative avatar mikotwa avatar tanmusong avatar zypa13510 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fucklocation's Issues

点击设置闪退

API 版本
93

注入接口
Zygisk

框架版本
1.7.2 (6379)

管理器版本
1.7.2 (6379)

系统版本
12 (API 31)

设备
Xiaomi Mi 10

系统架构
arm64-v8a

日志:
----part 2 start----
[ 2022-02-18T16:01:49.914 0: 952: 1357 I/LSPosedLogcat ] New log file: /data/adb/lspd/log/verbose_2022-02-18T16:01:49.913.log
[ 2022-02-18T16:01:55.360 0: 952: 1193 I/LSPosedLogcat ] !!refresh_modules!!
[ 2022-02-18T16:01:55.365 0: 952: 1357 I/LSPosedLogcat ] New log file: /data/adb/lspd/log/modules_2022-02-18T16:01:55.365.log
[ 2022-02-18T16:02:01.367 10230: 23246: 23246 I/LSPosed ] Loading modules for fuck.location/10230
[ 2022-02-18T16:02:01.368 10230: 23246: 23246 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/~~Ha8Q5quwCSaC_9Vnhg96AQ==/fuck.location-q791WxtTBGJ0H5QIs5Exfg==/base.apk
[ 2022-02-18T16:02:01.410 10230: 23246: 23246 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-18T16:02:01.414 10230: 23246: 23246 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-18T16:02:01.465 10230: 23246: 23246 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-18T16:02:01.518 10230: 23246: 23246 I/LSPosed-Bridge ] FL: Unlock the module
[ 2022-02-18T16:02:02.296 1000: 23377: 23377 I/LSPosed ] Loading modules for com.miui.securitycenter/1000
[ 2022-02-18T16:02:02.297 1000: 23377: 23377 I/LSPosed-Bridge ] Loading module cn.coderstory.miui.water from /data/app/~~VXqU97MYuQi0W59r7yIC-g==/cn.coderstory.miui.water-nJjcS081l2XZqftf829KWg==/base.apk
[ 2022-02-18T16:02:02.300 1000: 23377: 23377 I/LSPosed-Bridge ] Loading class cn.coderstory.miui.water.MainHook
[ 2022-02-18T16:02:53.008 10230: 23246: 23246 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(View.java:7750)
at android.view.View.performClickInternal(View.java:7727)
at android.view.View.access$3700(View.java:861)
at android.view.View$PerformClick.run(View.java:29144)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8211)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 15 more
[ 2022-02-18T16:02:53.009 10230: 23246: 23246 E/AndroidRuntime ] FATAL EXCEPTION: main
Process: fuck.location, PID: 23246
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(View.java:7750)
at android.view.View.performClickInternal(View.java:7727)
at android.view.View.access$3700(View.java:861)
at android.view.View$PerformClick.run(View.java:29144)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8211)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 15 more

Report Issue / 反馈问题

Steps to reproduce / 复现步骤

点设置或者位置白名单都会闪退

Expected behaviour / 预期行为

打开对应功能

Actual behaviour / 实际行为

闪退

Android version / Android 版本

安卓12

OEM Information / OEM 信息

miui13.0.22.0

Logs / 日志

LSPosed_2022-09-06T18_24_59.496.zip

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

MIUI13定位无效果

该模块激活首先设置了经度和纬度,然后保存了。位置白名单也选择了百度地图之类的QQ企业微信应用也是模拟不出来效果
百度地图开启手机位置服务在地图里面点精确定位,显示定位失败
企业微信显示定位失败

Android 版本
:12
系统:MIUI13

LSPosed_2022-05-04T23_20_01.641.zip

点设置闪退

机型:小米10u
安卓版本:11
框架:lsp
1.03更新到1.06之后点设置闪退

CI最新版以及最新代码构建,百度地图生效、高德地图无效

Steps to reproduce / 复现步骤

白名单选择百度地图、高德地图

百度地图打开时生效、偶现等待十几秒后刷新到真实位置
高德地图打开时定位到真实位置

Expected behaviour / 预期行为

白名单应用虚拟位置生效

Actual behaviour / 实际行为

白名单应用虚拟位置部分生效

Android version / Android 版本

MIUI12.5.1/Android10

OEM Information / OEM 信息

XiaoMi MIX3

Logs / 日志

----part 4 start----
[ 2022-06-29T23:17:56.473 1000: 1578: 4786 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.miui.voiceassist
[ 2022-06-29T23:17:56.488 1000: 1578: 4786 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.miui.voiceassist
[ 2022-06-29T23:17:56.490 1000: 1578: 4786 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.miui.voiceassist
[ 2022-06-29T23:17:58.474 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:17:58.479 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:17:58.481 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:17:58.485 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:17:58.537 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: android
[ 2022-06-29T23:17:59.059 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:17:59.113 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:17:59.138 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:17:59.711 1000: 1578: 4786 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:17:59.712 1000: 1578: 4786 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:00.536 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:00.539 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:00.581 1000: 1578: 4788 I/LSPosed-Bridge ] FL: [Cellar] in notifyCellInfoForSubscriber!
[ 2022-06-29T23:18:00.604 1000: 1578: 4788 I/LSPosed-Bridge ] FL: [Cellar] in notifyCellInfoForSubscriber!
[ 2022-06-29T23:18:00.638 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:00.642 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:00.711 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:00.727 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:00.759 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:00.759 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:01.156 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:01.172 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:01.174 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:01.181 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:01.282 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:01.284 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:01.289 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:01.293 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:01.386 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:01.389 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:02.056 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:02.058 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:03.401 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:03.403 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:03.403 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:03.406 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:05.059 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:05.062 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:05.085 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.baidu.BaiduMap
[ 2022-06-29T23:18:05.088 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:06.443 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:06.445 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:06.446 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:06.448 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:18.311 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.311 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in whitelist! Return custom location
[ 2022-06-29T23:18:18.312 1000: 1578: 4792 I/LSPosed-Bridge ] FL: x: 40.02875773328504, y: 116.40509823918778
[ 2022-06-29T23:18:18.313 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.313 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in whitelist! Return custom location
[ 2022-06-29T23:18:18.314 1000: 1578: 4792 I/LSPosed-Bridge ] FL: x: 40.02761757257129, y: 116.40658512249784
[ 2022-06-29T23:18:18.579 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.581 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:18.581 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:18.712 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getImeiForSlot! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.713 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] In whiteList! Return custom value for testing purpose: 1234567891011120
[ 2022-06-29T23:18:18.761 1000: 1578: 4793 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.762 1000: 1578: 4793 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:18.783 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.784 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:18.790 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.791 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:18.793 1000: 1578: 6681 I/LSPosed-Bridge ] FL: [Cellar] in notifyCellInfoForSubscriber!
[ 2022-06-29T23:18:18.796 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.797 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:18.797 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:18.832 1000: 1578: 6668 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.833 1000: 1578: 6668 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:18.849 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: android
[ 2022-06-29T23:18:18.852 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:18:18.872 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:18:18.902 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:18.903 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:18.903 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:18.905 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:18.922 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:18.924 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:18.938 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:19.007 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:19.014 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:19.014 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:19.022 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:19.045 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getImeiForSlot! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.048 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] In whiteList! Return custom value for testing purpose: 1234567891011120
[ 2022-06-29T23:18:19.063 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.064 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:19.064 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:19.107 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.109 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:19.111 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.111 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.112 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-06-29T23:18:19.112 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:19.112 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:19.117 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.118 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:19.118 1001: 2847: 12434 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:19.324 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.325 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:19.361 1000: 1578: 6668 I/LSPosed-Bridge ] FL: in addGnssMeasurementsListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:19.362 1000: 1578: 6668 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:19.381 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:19.397 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:19.399 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:19.406 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:19.708 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:19.711 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:19.711 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:19.717 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:20.536 1000: 1578: 4789 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:20.537 1000: 1578: 4789 I/LSPosed-Bridge ] FL: in whitelist! Return custom location
[ 2022-06-29T23:18:20.538 1000: 1578: 4789 I/LSPosed-Bridge ] FL: x: 40.02922892555816, y: 116.40510898833021
[ 2022-06-29T23:18:20.555 1000: 1578: 2407 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:20.555 1000: 1578: 2407 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:20.561 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:20.562 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:20.562 1001: 2847: 29225 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:21.597 1000: 1578: 6685 I/LSPosed-Bridge ] FL: in getLastLocation (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:21.598 1000: 1578: 6685 I/LSPosed-Bridge ] FL: in whitelist! Return custom location
[ 2022-06-29T23:18:21.599 1000: 1578: 6685 I/LSPosed-Bridge ] FL: x: 40.0327420827291, y: 116.40474237816406
[ 2022-06-29T23:18:21.637 1001: 2847: 18557 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:21.648 1001: 2847: 18557 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-06-29T23:18:21.649 1001: 2847: 18557 I/LSPosed-Bridge ] FL: [Cellar] Unsupported network type. Return null as fallback
[ 2022-06-29T23:18:22.654 1000: 1578: 4789 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:22.656 1000: 1578: 4789 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:22.745 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:22.748 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:22.749 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:22.751 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:24.466 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:24.467 1000: 1578: 4792 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:24.477 1000: 1578: 6668 I/LSPosed-Bridge ] FL: in addGnssDataListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:24.478 1000: 1578: 6668 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:24.479 1000: 1578: 6681 I/LSPosed-Bridge ] FL: in addGnssMeasurementsListener (Pre Q)! Caller package name: com.autonavi.minimap
[ 2022-06-29T23:18:24.480 1000: 1578: 6681 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-06-29T23:18:25.235 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:25.237 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:25.238 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:25.239 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:26.019 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:26.024 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:26.024 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:26.029 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:29.063 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:18:29.071 1001: 2847: 3354 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.xiaomi.metoknlp
[ 2022-06-29T23:18:29.082 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:29.087 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-06-29T23:18:29.090 1000: 1578: 1972 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (Pre Q)! Removing whitelisted apps...
[ 2022-06-29T23:18:29.094 1000: 1578: 1972 I/LSPosed-Bridge ] FL: Finished delivering altered records...

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

Failed to open whiteList.json

App version: 1.2.2

The app crashes when trying to modify the whitelist and the log reports
java.io.FileNotFoundException: /data/system/fuck_location_test/whiteList.json: open failed: ENOENT (No such file or directory)

I navigate to the path /data/system but do not find the fuck_location_test folder

The full log is attached here
crashlog.log

Not working on Android 11

Installed this module using LSPosed, checked only System Framework, and rebooted.

Opened up Google Maps and my location still remains the same.

I did enter in coordinates and clicked save, granted root access. (No negative coordinates can be entered though).

点击白名单或程序设置将导致闪退

Steps to reproduce / 复现步骤

安装并激活模块后重启,进入程序点击白名单或者设置将导致闪退

Expected behaviour / 预期行为

正常情况下应可以设置白名单、设置位置信息

Actual behaviour / 实际行为

实际发生闪退无法设置

Android version / Android 版本

12

OEM Information / OEM 信息

MIUI13

Logs / 日志

LSPosed_2022-04-09T16_33_03.861.zip

04-09 16:32:45.988 18384 18384 D AndroidRuntime: Shutting down VM
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: Crash unexpectedly: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: Caused by: java.lang.reflect.InvocationTargetException
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at java.lang.reflect.Method.invoke(Native Method)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	... 1 more
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: Caused by: com.squareup.moshi.JsonEncodingException: Use JsonReader.setLenient(true) to accept malformed JSON at path $
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.squareup.moshi.JsonReader.syntaxError(JsonReader.java:243)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.squareup.moshi.JsonUtf8Reader.checkLenient(JsonUtf8Reader.java:1152)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.squareup.moshi.JsonUtf8Reader.doPeek(JsonUtf8Reader.java:384)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.squareup.moshi.JsonUtf8Reader.peek(JsonUtf8Reader.java:206)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.squareup.moshi.internal.NullSafeJsonAdapter.fromJson(NullSafeJsonAdapter.java:38)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at com.squareup.moshi.JsonAdapter.fromJson(JsonAdapter.java:70)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at fuck.location.xposed.helpers.ConfigGateway.readFakeLocation(ConfigGateway.kt:290)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:73)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:56)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.view.View.performClick(View.java:7750)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.view.View.performClickInternal(View.java:7727)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.view.View.access$3700(View.java:861)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.view.View$PerformClick.run(View.java:29143)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.os.Handler.handleCallback(Handler.java:938)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.os.Handler.dispatchMessage(Handler.java:99)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.os.Looper.loopOnce(Looper.java:210)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.os.Looper.loop(Looper.java:299)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	at android.app.ActivityThread.main(ActivityThread.java:8265)
04-09 16:32:45.989 18384 18384 I LSPosed-Bridge: 	... 3 more
04-09 16:32:45.989 18384 18384 E AndroidRuntime: FATAL EXCEPTION: main
04-09 16:32:45.989 18384 18384 E AndroidRuntime: Process: fuck.location, PID: 18384
04-09 16:32:45.989 18384 18384 E AndroidRuntime: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	... 1 more
04-09 16:32:45.989 18384 18384 E AndroidRuntime: Caused by: com.squareup.moshi.JsonEncodingException: Use JsonReader.setLenient(true) to accept malformed JSON at path $
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.squareup.moshi.JsonReader.syntaxError(JsonReader.java:243)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.squareup.moshi.JsonUtf8Reader.checkLenient(JsonUtf8Reader.java:1152)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.squareup.moshi.JsonUtf8Reader.doPeek(JsonUtf8Reader.java:384)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.squareup.moshi.JsonUtf8Reader.peek(JsonUtf8Reader.java:206)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.squareup.moshi.internal.NullSafeJsonAdapter.fromJson(NullSafeJsonAdapter.java:38)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at com.squareup.moshi.JsonAdapter.fromJson(JsonAdapter.java:70)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at fuck.location.xposed.helpers.ConfigGateway.readFakeLocation(ConfigGateway.kt:290)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:73)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:56)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.view.View.performClick(View.java:7750)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.view.View.performClickInternal(View.java:7727)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.view.View.access$3700(View.java:861)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:29143)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:938)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:210)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:299)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8265)
04-09 16:32:45.989 18384 18384 E AndroidRuntime: 	... 3 more
04-09 16:32:55.003 18602 18602 E AndroidRuntime: FATAL EXCEPTION: main
04-09 16:32:55.003 18602 18602 E AndroidRuntime: Process: fuck.location, PID: 18602
04-09 16:32:55.003 18602 18602 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{fuck.location/fuck.location.app.ui.activities.ModuleActivity}: com.squareup.moshi.JsonEncodingException: Use JsonReader.setLenient(true) to accept malformed JSON at path $
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3748)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2286)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:210)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:299)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8265)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: Caused by: com.squareup.moshi.JsonEncodingException: Use JsonReader.setLenient(true) to accept malformed JSON at path $
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.squareup.moshi.JsonReader.syntaxError(JsonReader.java:243)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.squareup.moshi.JsonUtf8Reader.checkLenient(JsonUtf8Reader.java:1152)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.squareup.moshi.JsonUtf8Reader.doPeek(JsonUtf8Reader.java:384)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.squareup.moshi.JsonUtf8Reader.peek(JsonUtf8Reader.java:206)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.squareup.moshi.internal.NullSafeJsonAdapter.fromJson(NullSafeJsonAdapter.java:38)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.squareup.moshi.JsonAdapter.fromJson(JsonAdapter.java:70)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at fuck.location.xposed.helpers.ConfigGateway.readPackageList(ConfigGateway.kt:273)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at fuck.location.app.ui.activities.ModuleActivity$AppListModule.<init>(ModuleActivity.kt:150)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at fuck.location.app.ui.activities.ModuleActivity$onCreate$1.invoke(ModuleActivity.kt:48)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at fuck.location.app.ui.activities.ModuleActivity$onCreate$1.invoke(ModuleActivity.kt:47)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at com.idanatz.oneadapter.OneAdapter.<init>(OneAdapter.kt:29)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at fuck.location.app.ui.activities.ModuleActivity.onCreate(ModuleActivity.kt:47)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.Activity.performCreate(Activity.java:8241)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.Activity.performCreate(Activity.java:8207)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3721)
04-09 16:32:55.003 18602 18602 E AndroidRuntime: 	... 12 more

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

不可以软件分别应用不同的地点嘛

Steps to reproduce / 复现步骤

1

Expected behaviour / 预期行为

1

Actual behaviour / 实际行为

1

Android version / Android 版本

10

OEM Information / OEM 信息

No response

Logs / 日志

00

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

坐标拾取

最重要的是给app加入位置搜索坐标自动拾取功能,这样才有未来

BUG反馈

Steps to reproduce / 复现步骤

1.在Lsposed启用模块后重启

Expected behaviour / 预期行为

1.可以正常使用

Actual behaviour / 实际行为

1.wifi设置中加载不出任何路由器,但可自动连接到已保存的wifi。任务栏上网卡显示无信号,但使用正常。
Screenshot_2022-12-01-09-39-27-421_com miui home
Screenshot_2022-12-01-09-39-37-765_com android settings
2.
IMG_20221201_094105
2.在设置中完成参数填写后仍然要求完成填写
IMG_20221201_101307
Screenshot_2022-12-01-10-11-52-249_fuck location

Android version / Android 版本

Android11

OEM Information / OEM 信息

MIUI12.5开发版21.11.24

Logs / 日志

Uploading bugreport-2022-12-01-095239.zip…

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

你出一个教程吗?我看了一下纬度经度,还有ECI、NCI对一般人来说不知道是啥东西。

Steps to reproduce / 复现步骤

你出一个教程吗?我看了一下纬度经度,还有ECI、NCI对一般人来说不知道是啥东西。
如果可以取得这些数据?或做一个地图选取位置感觉最方便。谢谢,辛苦了

Expected behaviour / 预期行为

1

Actual behaviour / 实际行为

1

Android version / Android 版本

1

OEM Information / OEM 信息

No response

Logs / 日志

1

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

安卓11设置直接崩溃,能否支持基站模拟?

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:8235)
at android.app.Activity.performCreate(Activity.java:8206)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1310)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3548)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3735)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
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:2168)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8134)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 21 more

5G NCI 36bit过长,导致parseInt异常闪退

Steps to reproduce / 复现步骤

  1. 填写NCI,闪退;
  2. 日志看是parseInt抛异常;
  3. 5G的NCI是36bit,对parseInt过长,是需要改为parseLong?

Expected behaviour / 预期行为

5G NCI正常填写

Actual behaviour / 实际行为

5G NCI异常闪退

Android version / Android 版本

12

OEM Information / OEM 信息

No response

Logs / 日志

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

小米6模拟定位不生效

LSPosed_2022-07-06T17_27_57.453.zip

07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/telephony/CellIdentityNr; 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at fuck.location.xposed.cellar.PhoneInterfaceManagerHooker$hookCellLocation$6$1.invoke(PhoneInterfaceManagerHooker.kt:74) 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at fuck.location.xposed.cellar.PhoneInterfaceManagerHooker$hookCellLocation$6$1.invoke(PhoneInterfaceManagerHooker.kt:62) 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at com.github.kyuubiran.ezxhelper.utils.XposedHookUtilFactory.afterHookedMethod(HookUtils.kt:361) 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:147) 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at LSPHooker_.getCellLocation(Unknown Source:11) 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at com.android.internal.telephony.ITelephony$Stub.onTransact(ITelephony.java:465) 07-06 17:17:18.589 2769 2938 E LSPosed-Bridge: at android.os.Binder.execTransact(Binder.java:726)
不知道跟这个是否有关

FuckLocation V1.2.11 (706)版本在MIUI13设备上不生效。

测试环境:红米K40 MIUI13 22.3.3开发版 安卓12
LSP 1.7.2(6379)-zygisk:已勾选FuckLocation作用域默认系统框架和电话服务并重启。

FuckLocation已设置经纬度,其余留空。
白名单勾选了 百度地图,钉钉,一体化位置信息,网络位置服务。

另,清除FuckLocation应用数据重新打开应用后发现,经纬度及位置白名单等配置依然不变,想问问,配置信息是放在哪个文件夹下?

最后附上Lsposed日志。

请教问题

拜读了大佬的源码,有个问题困扰了我一天了,为什么hook LocationManagerService::getLastLocation()这个方法能无视SELiux的权限规则直接读取到/data/system/fuck_location_test目录下的文件呢?我试了hook很多其他的系统函数似乎都做不到。。。

白名单改个名会不会好点?

想发discussion但是没有 就直接发issues了
个人认为白名单是允许其中的应用获取真实位置,感觉现在这样的逻辑有点问题
觉得这个意见不好直接close就行(

Report Issue / 反馈问题

Steps to reproduce / 复现步骤

大佬,请教个问题 为啥hook 基站你hook 的是com.android.phone 这个而不是 android.telephony.TelephonyManager

lsposed 我没看到加载com.android.phone 这个包。请问下是啥原因

Expected behaviour / 预期行为

大佬,请教个问题 为啥hook 基站你hook 的是com.android.phone 这个而不是 android.telephony.TelephonyManager

lsposed 我没看到加载com.android.phone 这个包。请问下是啥原因

Actual behaviour / 实际行为

大佬,请教个问题 为啥hook 基站你hook 的是com.android.phone 这个而不是 android.telephony.TelephonyManager

lsposed 我没看到加载com.android.phone 这个包。请问下是啥原因

Android version / Android 版本

11

OEM Information / OEM 信息

No response

Logs / 日志

大佬,请教个问题 为啥hook 基站你hook 的是com.android.phone 这个而不是 android.telephony.TelephonyManager

lsposed 我没看到加载com.android.phone 这个包。请问下是啥原因

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

使用说明

设置页面的参数有好多,经度纬度知道怎么填写,可是下面的那些都是啥意思呀,如果有时间,想跟您请教一下

Report Issue / 反馈问题

Steps to reproduce / 复现步骤

setting crash
whitelist crash

Expected behaviour / 预期行为

..

Actual behaviour / 实际行为

crash

Android version / Android 版本

13

OEM Information / OEM 信息

ColorOS

Logs / 日志

Uploading LSPosedlocation_2023-02-02T10_20_37.197539.zip…

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

Report Issue / 反馈问题

Steps to reproduce / 复现步骤

点击模块内设置

Expected behaviour / 预期行为

正常运行

Actual behaviour / 实际行为

崩溃退出

Android version / Android 版本

13

OEM Information / OEM 信息

miui14.0.8

Logs / 日志

2023-04-04 14:40:26.859 11260-11260/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: fuck.location, PID: 11260
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(View.java:7544)
at android.view.View.performClickInternal(View.java:7521)
at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
at android.view.View$PerformClick.run(View.java:29555)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8252)
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.ClassNotFoundException: de.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(View.java:7544) 
at android.view.View.performClickInternal(View.java:7521) 
at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0) 
at android.view.View$PerformClick.run(View.java:29555) 
at android.os.Handler.handleCallback(Handler.java:942) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loopOnce(Looper.java:210) 
at android.os.Looper.loop(Looper.java:299) 
at android.app.ActivityThread.main(ActivityThread.java:8252) 
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) 

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

Apps not getting mocked location since v1.2.2

Everything worked for me in v1.2.1.1. However, something seems to be broken and my apps are no longer getting the mocked location starting from v1.2.2.

Environment

Android 11 (Google Pixel 3 w/ stock ROM)
LSPosed 1.7.1 (Zygisk)
Google Location Accuracy: off

Reproduction steps

  1. Install FuckLocation.
  2. Enable FuckLocation in LSPosed, scope set to "recommended" (i.e. System Framework and Phone Services com.android.phone).
  3. Open FuckLocation, configure location whitelist to:
    • Google Maps com.google.android.apps.maps
    • Google Play Store com.android.vending
    • Google Play Services com.google.android.gms
    • Google Location History com.google.android.gms.location.history
  4. In settings, set x and y to 0.0 and save.
  5. Reboot phone just to be sure.
  6. Open Google Maps.

Behaviour in v1.2.1.1

Google Maps shows current location in South Atlantic Ocean, somewhere near Nigeria.

Behaviour in v1.2.2 and v1.2.5

Google Maps cannot show current location. If Google Location Accuracy is enabled, the current (real) WiFi network is used to determine the true location.


Btw, as I mentioned in another issue, I noticed that I have to remove the entire config folder, rather than changing ownership as instructed here, after upgrading to v1.2.2. I believe doing so would be the same as fresh installation? Please correct me if I'm wrong.

[Report Issue / 反馈问题] Fuck不生效

Steps to reproduce / 复现步骤

  1. 安装激活模块
  2. 重启
  3. 作用域选择需要作用的应用
  4. 强行停止该应用并启动

Expected behaviour / 预期行为

正常Fuck定位

Actual behaviour / 实际行为

仍然是真实定位

Android version / Android 版本

12

OEM Information / OEM 信息

ColorOS V12.1

Logs / 日志

kotlin.reflect.jvm.internal.KotlinReflectionInternalError: Unresolved class: class java.lang.String
	at kotlin.reflect.jvm.internal.KClassImpl.reportUnresolvedClass(KClassImpl.kt:328)
	at kotlin.reflect.jvm.internal.KClassImpl.access$reportUnresolvedClass(KClassImpl.kt:44)
	at kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2.invoke(KClassImpl.kt:56)
	at kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2.invoke(KClassImpl.kt:48)
	at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93)
	at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32)
	at kotlin.reflect.jvm.internal.KClassImpl$Data.getDescriptor(KClassImpl.kt:48)
	at kotlin.reflect.jvm.internal.KClassImpl.getDescriptor(KClassImpl.kt:182)
	at kotlin.reflect.jvm.internal.KClassImpl.getDescriptor(KClassImpl.kt:44)
	at kotlin.reflect.full.KClassifiers.createType(KClassifiers.kt:48)
	at kotlin.reflect.jvm.internal.ReflectionFactoryImpl.typeOf(ReflectionFactoryImpl.java:124)
	at kotlin.jvm.internal.Reflection.typeOf(Reflection.java:127)
	at fuck.location.xposed.helpers.ConfigGateway.inWhitelistOrNot(ConfigGateway.kt:380)
	at fuck.location.xposed.helpers.ConfigGateway.access$inWhitelistOrNot(ConfigGateway.kt:31)
	at fuck.location.xposed.helpers.ConfigGateway$hookWillChangeBeEnabled$2$1.invoke(ConfigGateway.kt:79)
	at fuck.location.xposed.helpers.ConfigGateway$hookWillChangeBeEnabled$2$1.invoke(ConfigGateway.kt:75)
	at com.github.kyuubiran.ezxhelper.utils.XposedHookUtilFactory.beforeHookedMethod(HookUtils.kt:357)
	at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:79)
	at LSPHooker_.setProcessMemoryTrimLevel(Unknown Source:25)
	at android.app.ActivityManager.setProcessMemoryTrimLevel(ActivityManager.java:3350)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.lsposed.hiddenapibypass.HiddenApiBypass.invoke(Unknown Source:102)
	at fuck.location.xposed.helpers.ConfigGateway.universalAPICaller(ConfigGateway.kt:249)
	at fuck.location.xposed.helpers.ConfigGateway.inWhitelist(ConfigGateway.kt:260)
	at fuck.location.xposed.cellar.TelephonyRegistryHooker$hookListen$2.invoke(TelephonyRegistryHooker.kt:37)
	at fuck.location.xposed.cellar.TelephonyRegistryHooker$hookListen$2.invoke(TelephonyRegistryHooker.kt:25)
	at com.github.kyuubiran.ezxhelper.utils.HookUtilsKt$hookAfter$1.afterHookedMethod(HookUtils.kt:118)
	at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:147)
	at LSPHooker_.validateEventAndUserLocked(Unknown Source:18)
	at com.android.server.TelephonyRegistry.notifyCellInfoForSubscriber(TelephonyRegistry.java:1798)
	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_.notifyCellInfoForSubscriber(Unknown Source:18)
	at com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact(ITelephonyRegistry.java:612)
	at android.os.Binder.execTransactInternal(Binder.java:1226)
	at android.os.Binder.execTransact(Binder.java:1163)

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

设置时闪退

Steps to reproduce / 复现步骤

设置定位坐标和设置位置白名单闪退

Expected behaviour / 预期行为

设置定位坐标和设置位置白名单闪退

Actual behaviour / 实际行为

设置定位坐标和设置位置白名单闪退

Android version / Android 版本

12

OEM Information / OEM 信息

No response

Logs / 日志

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at org.lsposed.hiddenapibypass.HiddenApiBypass.invoke(Unknown Source:102)
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:7750)
at android.view.View.performClickInternal(View.java:7727)
at android.view.View.access$3700(View.java:861)
at android.view.View$PerformClick.run(View.java:29143)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8283)
... 3 more
Caused by: java.lang.SecurityException: Only shell can call it
at android.os.Parcel.createExceptionOrNull(Parcel.java:2425)
at android.os.Parcel.createException(Parcel.java:2409)
at android.os.Parcel.readException(Parcel.java:2392)
at android.os.Parcel.readException(Parcel.java:2334)
at android.app.IActivityManager$Stub$Proxy.setProcessMemoryTrimLevel(IActivityManager.java:9547)
at android.app.ActivityManager.setProcessMemoryTrimLevel(ActivityManager.java:3370)
... 21 more
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.am.ActivityManagerService.setProcessMemoryTrimLevel(ActivityManagerService.java:2899)
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_.setProcessMemoryTrimLevel(Unknown Source:25)

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

闪退

image

第一次安装过FuckLocation时,点击位置白名单和设置时会闪退。看了下崩溃日志,是这两行导致的,应该是在非hook的环境使用Xposed的Api导致的。还有就是hook刚激活没有生效(没有重启)时,点击设置白名单,然后随便点击一个app,也会闪退

安卓11,企业微信设置以后无法获取位置信息

安卓11,企业微信设置以后无法获取位置信息


[ 2022-02-21T17:00:03.708 1000: 1573: 4344 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.tencent.wework
[ 2022-02-21T17:00:03.709 1000: 1573: 4344 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:03.709 1000: 1573: 4344 I/LSPosed-Bridge ] FL: BSSID: , SSID: "Android-AP"
[ 2022-02-21T17:00:03.719 1000: 1573: 4344 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.tencent.wework
[ 2022-02-21T17:00:03.719 1000: 1573: 4344 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:03.719 1000: 1573: 4344 I/LSPosed-Bridge ] FL: BSSID: , SSID: "Android-AP"
[ 2022-02-21T17:00:04.004 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.005 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-02-21T17:00:04.006 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.006 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-02-21T17:00:04.009 1000: 1573: 3593 I/LSPosed-Bridge ] FL: in registerGnssStatusCallback (R)! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.009 1000: 1573: 3593 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-02-21T17:00:04.010 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.010 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-02-21T17:00:04.010 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] Using LTE Network...
[ 2022-02-21T17:00:04.016 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] Returning custom result: CellIdentityLte:{ mCi=99765811 mPci=178 mTac=24322 mEarfcn=1850 mBands=[3] mBandwidth=20 mMcc=460 mMnc=11 mAlphaLong=CHN-CT mAlphaShort=CT mAdditionalPlmns={} mCsgInfo=null}
[ 2022-02-21T17:00:04.019 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.020 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-02-21T17:00:04.020 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] Using LTE Network...
[ 2022-02-21T17:00:04.024 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] Returning custom result: CellIdentityLte:{ mCi=99765811 mPci=178 mTac=24322 mEarfcn=1850 mBands=[3] mBandwidth=20 mMcc=460 mMnc=11 mAlphaLong=CHN-CT mAlphaShort=CT mAdditionalPlmns={} mCsgInfo=null}
[ 2022-02-21T17:00:04.068 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.069 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-02-21T17:00:04.069 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.070 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return empty AllCellInfo for testing purpose.
[ 2022-02-21T17:00:04.072 1000: 1573: 4344 I/LSPosed-Bridge ] FL: in registerGnssStatusCallback (R)! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.073 1000: 1573: 4344 I/LSPosed-Bridge ] FL: in whiteList! Dropping register request...
[ 2022-02-21T17:00:04.075 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.076 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-02-21T17:00:04.076 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] Using LTE Network...
[ 2022-02-21T17:00:04.085 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] Returning custom result: CellIdentityLte:{ mCi=99765811 mPci=178 mTac=24322 mEarfcn=1850 mBands=[3] mBandwidth=20 mMcc=460 mMnc=11 mAlphaLong=CHN-CT mAlphaShort=CT mAdditionalPlmns={} mCsgInfo=null}
[ 2022-02-21T17:00:04.087 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.tencent.wework
[ 2022-02-21T17:00:04.088 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in whiteList! Return custom cell data information
[ 2022-02-21T17:00:04.088 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] Using LTE Network...
[ 2022-02-21T17:00:04.095 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] Returning custom result: CellIdentityLte:{ mCi=99765811 mPci=178 mTac=24322 mEarfcn=1850 mBands=[3] mBandwidth=20 mMcc=460 mMnc=11 mAlphaLong=CHN-CT mAlphaShort=CT mAdditionalPlmns={} mCsgInfo=null}
[ 2022-02-21T17:00:04.121 1000: 1573: 5987 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.tencent.wework
[ 2022-02-21T17:00:04.121 1000: 1573: 5987 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:04.121 1000: 1573: 5987 I/LSPosed-Bridge ] FL: BSSID: , SSID: "Android-AP"
[ 2022-02-21T17:00:04.126 1000: 1573: 5987 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.tencent.wework
[ 2022-02-21T17:00:04.126 1000: 1573: 5987 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:04.126 1000: 1573: 5987 I/LSPosed-Bridge ] FL: BSSID: , SSID: AndroidAP
[ 2022-02-21T17:00:04.132 1000: 1573: 5987 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.tencent.wework
[ 2022-02-21T17:00:04.132 1000: 1573: 5987 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:04.132 1000: 1573: 5987 I/LSPosed-Bridge ] FL: BSSID: , SSID: "Android-AP"
[ 2022-02-21T17:00:04.303 10307: 6214: 7923 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:00:05.708 1000: 1573: 4344 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:00:05.709 1000: 1573: 2574 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:00:05.709 1000: 1573: 3593 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.tencent.wework
[ 2022-02-21T17:00:05.710 1000: 1573: 3593 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:05.710 1000: 1573: 3593 I/LSPosed-Bridge ] FL: BSSID: , SSID: AndroidAP
[ 2022-02-21T17:00:06.151 1000: 1573: 1762 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:00:06.160 1000: 1573: 1762 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:00:06.160 1000: 1573: 1762 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:00:06.163 1000: 1573: 1762 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:00:06.991 1000: 1573: 3593 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:00:07.378 1000: 1573: 3217 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:00:07.383 1000: 1573: 4894 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:00:08.233 1001: 3482: 3712 I/LSPosed-Bridge ] FL: [Cellar] in getNeighboringCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.276 1000: 1573: 4344 I/LSPosed-Bridge ] FL: [Cellar] in notifyCellInfoForSubscriber!
[ 2022-02-21T17:00:08.324 1001: 3482: 3545 I/LSPosed-Bridge ] FL: [Cellar] in getNeighboringCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.327 1001: 3482: 4287 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.331 1001: 3482: 4287 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.333 1001: 3482: 4287 I/LSPosed-Bridge ] FL: [Cellar] in getNeighboringCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.335 1001: 3482: 4287 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.341 1001: 3482: 4287 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:08.608 1000: 1573: 2574 I/LSPosed-Bridge ] FL: in registerGnssStatusCallback (R)! Caller package name: com.google.android.gms
[ 2022-02-21T17:00:09.200 1000: 1573: 3951 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.google.android.gms
[ 2022-02-21T17:00:09.267 1000: 1573: 3710 I/LSPosed-Bridge ] FL: in getLastLocation! Caller package name: com.google.android.gms
[ 2022-02-21T17:00:09.270 1000: 1573: 4897 I/LSPosed-Bridge ] FL: in getLastLocation! Caller package name: com.google.android.gms
[ 2022-02-21T17:00:09.273 1000: 1573: 4811 I/LSPosed-Bridge ] FL: in getLastLocation! Caller package name: com.google.android.gms
[ 2022-02-21T17:00:09.415 1000: 1573: 3109 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:00:09.697 1000: 1573: 3397 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:00:09.704 1000: 1573: 5964 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:00:09.807 1000: 1573: 4344 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.google.android.gms
[ 2022-02-21T17:00:09.938 1000: 1573: 5964 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.google.android.gms
[ 2022-02-21T17:00:10.330 1000: 1573: 3951 I/LSPosed-Bridge ] FL: in registerGnssStatusCallback (R)! Caller package name: com.google.android.gms
[ 2022-02-21T17:00:10.383 1000: 1573: 4344 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.google.android.gms
[ 2022-02-21T17:00:10.580 1000: 1573: 2574 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.google.android.gms
[ 2022-02-21T17:00:10.647 1000: 1573: 4322 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.google.android.gms
[ 2022-02-21T17:00:12.154 1000: 1573: 4322 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.tencent.wework
[ 2022-02-21T17:00:12.155 1000: 1573: 4322 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:12.156 1000: 1573: 4322 I/LSPosed-Bridge ] FL: BSSID: , SSID: "Android-AP"
[ 2022-02-21T17:00:13.776 1000: 1573: 4897 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.tencent.wework
[ 2022-02-21T17:00:13.776 1000: 1573: 3110 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:00:13.776 1000: 1573: 3710 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:00:13.777 1000: 1573: 4897 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:13.777 1000: 1573: 4897 I/LSPosed-Bridge ] FL: BSSID: , SSID: AndroidAP
[ 2022-02-21T17:00:13.879 1001: 3482: 4196 I/LSPosed-Bridge ] FL: [Cellar] in getNeighboringCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:00:14.363 1000: 1573: 3110 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.tencent.wework
[ 2022-02-21T17:00:14.365 1000: 1573: 3110 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:14.365 1000: 1573: 3110 I/LSPosed-Bridge ] FL: BSSID: , SSID: "Android-AP"
[ 2022-02-21T17:00:14.392 1000: 1573: 4811 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.tencent.wework
[ 2022-02-21T17:00:14.393 1000: 1573: 4811 I/LSPosed-Bridge ] FL: in whitelist! Return custom WiFi information
[ 2022-02-21T17:00:14.393 1000: 1573: 4811 I/LSPosed-Bridge ] FL: BSSID: , SSID: AndroidAP
[ 2022-02-21T17:00:26.304 1000: 1573: 4811 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:00:26.319 1000: 1573: 4811 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:00:26.319 1000: 1573: 4811 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:00:26.322 1000: 1573: 4811 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:00:31.665 1000: 1573: 2489 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: android
[ 2022-02-21T17:00:32.816 10307: 6214: 9663 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:00:47.985 1000: 1573: 4811 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:00:47.985 1000: 1573: 2574 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:00:48.120 1000: 1573: 2574 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:00:48.135 1000: 1573: 2574 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:00:48.135 1000: 1573: 2574 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:00:48.142 1000: 1573: 2574 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:00:51.985 1000: 1573: 2574 I/LSPosed-Bridge ] FL: [Cellar] in notifyCellInfoForSubscriber!
[ 2022-02-21T17:00:53.610 1000: 1573: 2489 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: android
[ 2022-02-21T17:01:01.971 10102: 10969: 10969 I/LSPosed ] Loading modules for com.google.android.documentsui/10102
[ 2022-02-21T17:01:01.972 10102: 10969: 10969 I/LSPosed-Bridge ] Loading module com.flo354.xposed.applocale from /data/app/~~ocmfUJe65j2ZcMVkS3LWFQ==/com.flo354.xposed.applocale-MsaYHkaOUKAgDBdlgUDwDg==/base.apk
[ 2022-02-21T17:01:01.979 10102: 10969: 10969 I/LSPosed-Bridge ] Loading class com.flo354.xposed.applocale.XposedMod
[ 2022-02-21T17:01:02.145 10082: 10104: 10104 I/LSPosed ] Loading modules for com.android.externalstorage/10082
[ 2022-02-21T17:01:02.147 10082: 10104: 10104 I/LSPosed-Bridge ] Loading module com.flo354.xposed.applocale from /data/app/~~ocmfUJe65j2ZcMVkS3LWFQ==/com.flo354.xposed.applocale-MsaYHkaOUKAgDBdlgUDwDg==/base.apk
[ 2022-02-21T17:01:02.153 10082: 10104: 10104 I/LSPosed-Bridge ] Loading class com.flo354.xposed.applocale.XposedMod
[ 2022-02-21T17:01:02.271 10080: 10131: 10131 I/LSPosed ] Loading modules for android.process.media/10080
[ 2022-02-21T17:01:02.272 10080: 10131: 10131 I/LSPosed-Bridge ] Loading module com.flo354.xposed.applocale from /data/app/~~ocmfUJe65j2ZcMVkS3LWFQ==/com.flo354.xposed.applocale-MsaYHkaOUKAgDBdlgUDwDg==/base.apk
[ 2022-02-21T17:01:02.278 10080: 10131: 10131 I/LSPosed-Bridge ] Loading class com.flo354.xposed.applocale.XposedMod
[ 2022-02-21T17:01:02.442 10108: 10155: 10155 I/LSPosed ] Loading modules for com.android.traceur/10108
[ 2022-02-21T17:01:02.443 10108: 10155: 10155 I/LSPosed-Bridge ] Loading module com.flo354.xposed.applocale from /data/app/~~ocmfUJe65j2ZcMVkS3LWFQ==/com.flo354.xposed.applocale-MsaYHkaOUKAgDBdlgUDwDg==/base.apk
[ 2022-02-21T17:01:02.449 10108: 10155: 10155 I/LSPosed-Bridge ] Loading class com.flo354.xposed.applocale.XposedMod
[ 2022-02-21T17:01:02.899 10240: 10264: 10264 I/LSPosed ] Loading modules for com.google.android.apps.docs/10240
[ 2022-02-21T17:01:02.900 10240: 10264: 10264 I/LSPosed-Bridge ] Loading module com.flo354.xposed.applocale from /data/app/~~ocmfUJe65j2ZcMVkS3LWFQ==/com.flo354.xposed.applocale-MsaYHkaOUKAgDBdlgUDwDg==/base.apk
[ 2022-02-21T17:01:02.908 10240: 10264: 10264 I/LSPosed-Bridge ] Loading class com.flo354.xposed.applocale.XposedMod
[ 2022-02-21T17:01:03.159 1000: 1573: 4344 I/LSPosed-Bridge ] FL: [Cellar] in notifyCellInfoForSubscriber!
[ 2022-02-21T17:01:04.427 1000: 1573: 3396 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:01:04.603 1000: 1573: 5893 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:01:04.612 1000: 1573: 3110 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:01:05.430 10307: 6214: 10491 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:01:05.488 10307: 6214: 10496 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:01:06.491 10307: 6214: 10516 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:01:07.496 10307: 6214: 10521 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:01:08.503 10307: 6214: 10529 E/LSPosed-Bridge ] java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.support.v7.app.ﹳיٴ$1.afterHookedMethod(Unknown Source:9)
at de.robv.android.xposed.LspHooker.handleHookedMethod(Unknown Source:136)
at LspHooker_.getString(Unknown Source:11)
at o.fnk.c(SourceFile:250)
at o.qy.b(SourceFile:161)
at com.huawei.bone.ui.setting.NotificationPushListener.a(SourceFile:738)
at com.huawei.bone.ui.setting.NotificationPushListener.d(SourceFile:72)
at com.huawei.bone.ui.setting.NotificationPushListener$5.run(SourceFile:660)
at com.huawei.haf.threadpool.ThreadPoolManager$e.run(SourceFile:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
[ 2022-02-21T17:01:09.769 1000: 1573: 5893 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:01:09.770 1000: 1573: 4897 I/LSPosed-Bridge ] FL: In getScanResults with caller: com.amap.android.location
[ 2022-02-21T17:01:09.810 1001: 3482: 4196 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.amap.android.location
[ 2022-02-21T17:01:09.813 1001: 3482: 4196 I/LSPosed-Bridge ] FL: [Cellar] in getCellLocation! Caller package name: com.amap.android.location
[ 2022-02-21T17:01:09.815 1001: 3482: 4196 I/LSPosed-Bridge ] FL: [Cellar] in getNeighboringCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:01:09.822 1001: 3482: 4196 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:01:09.824 1001: 3482: 4196 I/LSPosed-Bridge ] FL: [Cellar] in getAllCellInfo! Caller package name: com.amap.android.location
[ 2022-02-21T17:01:09.946 1000: 1573: 3593 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:01:09.948 1000: 1573: 3593 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:01:09.948 1000: 1573: 3593 I/LSPosed-Bridge ] FL: in handleLocationChangedLocked (R)! Removing whitelisted apps...
[ 2022-02-21T17:01:09.951 1000: 1573: 3593 I/LSPosed-Bridge ] FL: Finished delivering altered records...
[ 2022-02-21T17:01:14.373 10240: 10687: 10687 I/LSPosed ] Loading modules for com.google.android.apps.docs/10240
[ 2022-02-21T17:01:14.374 10240: 10687: 10687 I/LSPosed-Bridge ] Loading module com.flo354.xposed.applocale from /data/app/~~ocmfUJe65j2ZcMVkS3LWFQ==/com.flo354.xposed.applocale-MsaYHkaOUKAgDBdlgUDwDg==/base.apk
[ 2022-02-21T17:01:14.383 10240: 10687: 10687 I/LSPosed-Bridge ] Loading class com.flo354.xposed.applocale.XposedMod
[ 2022-02-21T17:01:15.910 1000: 1573: 3217 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:01:16.043 1000: 1573: 3327 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket
[ 2022-02-21T17:01:16.046 1000: 1573: 3397 I/LSPosed-Bridge ] FL: In getConnectionInfo with caller: com.huawei.appmarket

不应该在android消息loop中直接调用xposed api

Steps to reproduce / 复现步骤

android高版本,点击任意设置键即可崩溃

Expected behaviour / 预期行为

进去设置

Actual behaviour / 实际行为

崩溃

Android version / Android 版本

11

OEM Information / OEM 信息

No response

Logs / 日志

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$3600(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:249)
at android.app.ActivityThread.main(Unknown Source:134)
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:313)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 14 more

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

MIUI13状态栏隐私图标常驻问题

Steps to reproduce / 复现步骤

MIUI13使用模块接管应用定位

Expected behaviour / 预期行为

没有使用模块接管的应用,使用完定位后,无论应用在前台还是后台,正常情况是定位图标消失了

Actual behaviour / 实际行为

但是使用模块接管应用的定位后,无论是正常退出应用还是强制杀掉应用进程,都会导致状态栏的定位图标常驻
Screenshot_2022-09-26-11-03-21-533_com miui home

Android version / Android 版本

Android 12

OEM Information / OEM 信息

MIUI13

Logs / 日志

no logs

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

只有第一次修改有效果

Steps to reproduce / 复现步骤

设置经纬度
应用白名单微信
微信定位被修改成功
再次设置经纬度无效
移除白名单发送定位仍然不正常 朋友圈定位正常
然后只要开启就是第一次的定位 修改无效

Expected behaviour / 预期行为

定位二次修改

Actual behaviour / 实际行为

修改不成功

Android version / Android 版本

11

OEM Information / OEM 信息

No response

Logs / 日志

Uploading LSPosed_2022-06-28T23_55_59.030.zip…

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

Fuck模块位置无效果

Steps to reproduce / 复现步骤

该模块激活首先设置了经度和纬度,然后保存了。位置白名单也选择了百度地图之类的QQ微信应用也是模拟不出来效果
百度地图开启手机位置服务在地图里面点精确定位,实际位置和模拟的位置来回切换有时一点效果也没有

Expected behaviour / 预期行为

无效

Actual behaviour / 实际行为

无限

Android version / Android 版本

10

OEM Information / OEM 信息

OPPOR15 PACM00

Logs / 日志

LSPosed_2022-04-10T20_11_08.031.zip

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

Add city search/selector

Having to copy and paste coordinates every time is unnecessarily tedious.

Please add a function to simply search for the city you want and maybe even fine tune by hovering over the exact location you want.

Thanks

闪退报错的解决办法

可以把手机重启一次,应该就可以正常进入设置了,赶快去试试吧,问题是这个设置很多参数大家可以一起交流下

点[设置]闪退 点[位置白名单]返回上一页

环境
API 版本 93
注入接口 Riru
框架版本 1.7.1 (6358)
管理器版本 1.7.1 (6358)
系统版本 11 (API 30)
设备 Xiaomi Redmi K20 Pro
系统架构 arm64-v8a

日志
----part 4 start----
[ 2022-02-07T21:07:51.701 10399: 11123: 11123 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:278)
at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:72)
at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:55)
at android.view.View.performClick(View.java:7509)
at android.view.View.performClickInternal(View.java:7486)
at android.view.View.access$3600(View.java:841)
at android.view.View$PerformClick.run(View.java:28710)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8060)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 14 more
[ 2022-02-07T21:08:06.516 10399: 12088: 12088 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/~~FUUO7g2FVTxND2_p2-dHbg==/fuck.location-j0KW52DIlvGaJHunZvkukw==/base.apk
[ 2022-02-07T21:08:06.630 10399: 12088: 12088 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-07T21:08:06.635 10399: 12088: 12088 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-07T21:08:06.658 10399: 12088: 12088 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-07T21:08:06.735 10399: 12088: 12088 I/LSPosed-Bridge ] FL: Unlock the module
[ 2022-02-07T21:08:08.986 10399: 12088: 12088 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:278)
at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:72)
at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:55)
at android.view.View.performClick(View.java:7509)
at android.view.View.performClickInternal(View.java:7486)
at android.view.View.access$3600(View.java:841)
at android.view.View$PerformClick.run(View.java:28710)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8060)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 14 more
[ 2022-02-07T21:08:10.250 10399: 12154: 12154 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/~~FUUO7g2FVTxND2_p2-dHbg==/fuck.location-j0KW52DIlvGaJHunZvkukw==/base.apk
[ 2022-02-07T21:08:10.363 10399: 12154: 12154 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-07T21:08:10.369 10399: 12154: 12154 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-07T21:08:10.400 10399: 12154: 12154 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-07T21:08:10.478 10399: 12154: 12154 I/LSPosed-Bridge ] FL: Unlock the module
[ 2022-02-07T21:08:13.015 10399: 12154: 12209 I/LSPosed-Bridge ] Crash unexpectedly: java.lang.NoClassDefFoundError: Failed resolution of: Lde/robv/android/xposed/XposedBridge;
at fuck.location.xposed.helpers.ConfigGateway.readPackageList(ConfigGateway.kt:265)
at fuck.location.app.ui.activities.ModuleActivity.initAppListView(ModuleActivity.kt:50)
at fuck.location.app.ui.activities.ModuleActivity.access$initAppListView(ModuleActivity.kt:22)
at fuck.location.app.ui.activities.ModuleActivity$refresh$1.invoke(ModuleActivity.kt:43)
at fuck.location.app.ui.activities.ModuleActivity$refresh$1.invoke(ModuleActivity.kt:42)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 6 more
[ 2022-02-07T21:08:13.154 10399: 12217: 12217 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/~~FUUO7g2FVTxND2_p2-dHbg==/fuck.location-j0KW52DIlvGaJHunZvkukw==/base.apk
[ 2022-02-07T21:08:13.271 10399: 12217: 12217 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-07T21:08:13.276 10399: 12217: 12217 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-07T21:08:13.308 10399: 12217: 12217 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-07T21:08:13.402 10399: 12217: 12217 I/LSPosed-Bridge ] FL: Unlock the module
[ 2022-02-07T21:08:15.263 10399: 12217: 12217 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:278)
at fuck.location.app.ui.activities.MainActivity.setFakeLocation(MainActivity.kt:72)
at fuck.location.app.ui.activities.MainActivity.onClick(MainActivity.kt:55)
at android.view.View.performClick(View.java:7509)
at android.view.View.performClickInternal(View.java:7486)
at android.view.View.access$3600(View.java:841)
at android.view.View$PerformClick.run(View.java:28710)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8060)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 14 more
[ 2022-02-07T21:08:22.502 10399: 12326: 12326 I/LSPosed-Bridge ] Loading module fuck.location from /data/app/~~FUUO7g2FVTxND2_p2-dHbg==/fuck.location-j0KW52DIlvGaJHunZvkukw==/base.apk
[ 2022-02-07T21:08:22.615 10399: 12326: 12326 I/LSPosed-Bridge ] Loading class fuck.location.xposed.HookEntry
[ 2022-02-07T21:08:22.620 10399: 12326: 12326 I/LSPosed-Bridge ] FL: in initZygote!
[ 2022-02-07T21:08:22.646 10399: 12326: 12326 I/LSPosed-Bridge ] FL: Try to hook the module
[ 2022-02-07T21:08:22.727 10399: 12326: 12326 I/LSPosed-Bridge ] FL: Unlock the module

点设置 闪退 点位置白名单返回上一页

API 版本
93
注入接口
Riru
框架版本
1.7.1 (6358)
管理器版本
1.7.1 (6358)
系统版本
11 (API 30)
设备
Xiaomi Redmi K20 Pro
系统架构
arm64-v8a

lsp日志
----part 1 start----
[ 1970-06-01T18:55:30.996 0: 592: 592 F/libc ] Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 592 (init), pid 592 (init)
[ 1970-06-01T18:55:31.008 0: 592: 592 F/libc ] crash_dump helper failed to exec
[ 1970-06-01T18:55:31.558 0: 695: 695 I/Magisk ] Magisk 23.0(23000) daemon started
[ 1970-06-01T18:55:31.559 0: 695: 695 I/Magisk ] * Device API level: 30
[ 1970-06-01T18:55:31.570 0: 695: 697 I/Magisk ] ** post-fs-data mode running
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] * Mounting mirrors
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] mount: /dev/y4FWeV/.magisk/mirror/vendor
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] link: /dev/y4FWeV/.magisk/mirror/cache
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] link: /dev/y4FWeV/.magisk/mirror/persist
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] mount: /dev/y4FWeV/.magisk/mirror/data
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] link: /dev/y4FWeV/.magisk/mirror/system
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] mount: /dev/y4FWeV/.magisk/mirror/system_root
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] link: /dev/y4FWeV/.magisk/mirror/product
[ 1970-06-01T18:55:31.571 0: 695: 697 I/Magisk ] link: /dev/y4FWeV/.magisk/mirror/system_ext
[ 1970-06-01T18:55:31.572 0: 695: 697 I/Magisk ] * Initializing Magisk environment
[ 1970-06-01T18:55:31.606 0: 695: 697 I/Magisk ] * Running post-fs-data.d scripts
[ 1970-06-01T18:55:31.610 0: 695: 697 I/Magisk ] * Enable MagiskHide
[ 1970-06-01T18:55:31.610 0: 695: 697 I/Magisk ] hide_list add: [com.tencent.mobileqq/com.tencent.mobileqq]
[ 1970-06-01T18:55:31.614 0: 695: 697 I/Magisk ] hide_list add: [com.jd.jrapp/com.jd.jrapp]
[ 1970-06-01T18:55:31.617 0: 695: 697 I/Magisk ] hide_list add: [com.tencent.wework/com.tencent.wework]
[ 1970-06-01T18:55:31.619 0: 695: 697 I/Magisk ] hide_list add: [com.tencent.mm/com.tencent.mm]
[ 1970-06-01T18:55:31.621 0: 695: 697 I/Magisk ] hide_list add: [isolated/com.tencent.mm:isolated_process0:com.tencent.smtt.sandbox.SandboxedProcessService0]
[ 1970-06-01T18:55:31.623 0: 695: 697 I/Magisk ] hide_list add: [isolated/com.tencent.mm:xweb_sandboxed_process_0:com.tencent.xweb.pinus.sdk.process.SandboxedProcessService0]
[ 1970-06-01T18:55:31.625 0: 695: 697 I/Magisk ] hide_list add: [cmb.pb/cmb.pb]
[ 1970-06-01T18:55:31.627 0: 695: 697 I/Magisk ] hide_list add: [com.eg.android.AlipayGphone/com.eg.android.AlipayGphone]
[ 1970-06-01T18:55:31.629 0: 695: 697 I/Magisk ] hide_list add: [isolated/com.eg.android.AlipayGphone:sandboxed_process0:com.alipay.mobile.nebulacore.SandboxedProcessService0]
[ 1970-06-01T18:55:31.631 0: 695: 697 I/Magisk ] hide_list add: [com.xiaomi.smarthome/com.xiaomi.smarthome]
[ 1970-06-01T18:55:31.639 0: 695: 697 I/Magisk ] hide_list add: [com.google.android.gms/com.google.android.gms.unstable]
[ 1970-06-01T18:55:31.641 0: 695: 697 I/Magisk ] hide_list add: [com.google.android.gms/com.google.android.gms]
[ 1970-06-01T18:55:31.644 0: 695: 697 I/Magisk ] hide: Hiding sensitive props
[ 1970-06-01T18:55:31.657 0: 695: 697 I/Magisk ] * Running module post-fs-data scripts
[ 1970-06-01T18:55:31.660 0: 703: 703 I/Magisk ] riru-core: exec [post-fs-data.sh]
[ 1970-06-01T18:55:31.683 0: 703: 703 I/Magisk ] riru_lsposed: exec [post-fs-data.sh]
[ 1970-06-01T18:55:31.691 0: 695: 697 I/Magisk ] * Loading modules
[ 1970-06-01T18:55:31.691 0: 695: 697 I/Magisk ] hosts: loading mount files
[ 1970-06-01T18:55:31.691 0: 695: 697 I/Magisk ] riru-core: loading [system.prop]
[ 1970-06-01T18:55:31.692 0: 695: 697 I/Magisk ] riru-core: loading mount files
[ 1970-06-01T18:55:31.692 0: 695: 697 I/Magisk ] riru_lsposed: loading [system.prop]
[ 2022-02-07T20:11:48.846 0: 717: 717 D/AndroidRuntime ] >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<
[ 2022-02-07T20:11:48.894 0: 717: 717 I/AndroidRuntime ] Using default boot image
[ 2022-02-07T20:11:48.894 0: 717: 717 I/AndroidRuntime ] Leaving lock profiling enabled
[ 2022-02-07T20:11:49.079 0: 730: 730 I/Riru64 ] Riru v26.1.4 (522) in zygote64
[ 2022-02-07T20:11:49.079 0: 730: 730 I/Riru64 ] Android 11 (api 30, preview_api 0)
[ 2022-02-07T20:11:49.079 0: 730: 730 W/Riru64 ] retrying to connect rirud in 1s
[ 2022-02-07T20:11:49.150 0: 717: 717 D/lspd ] Time zone APEX ICU file found: /apex/com.android.tzdata/etc/icu/icu_tzdata.dat
[ 2022-02-07T20:11:49.150 0: 717: 717 D/lspd ] I18n APEX ICU file found: /apex/com.android.i18n/etc/icu/icudt66l.dat
[ 2022-02-07T20:11:49.344 0: 731: 731 I/Riru ] Riru v26.1.4 (522) in zygote
[ 2022-02-07T20:11:49.344 0: 731: 731 I/Riru ] Android 11 (api 30, preview_api 0)
[ 2022-02-07T20:11:49.344 0: 731: 731 W/Riru ] retrying to connect rirud in 1s
[ 2022-02-07T20:11:49.530 0: 717: 717 W/lspd ] JNI RegisterNativeMethods: attempt to register 0 native methods for android.media.AudioAttributes
[ 2022-02-07T20:11:49.554 0: 717: 717 D/AndroidRuntime ] Calling main entry org.lsposed.lspd.Main
[ 2022-02-07T20:11:49.565 0: 713: 1045 I/RiruDaemon ] Set socket context to u:r:zygote:s0
[ 2022-02-07T20:11:49.565 0: 713: 1045 D/RiruDaemon ] Start server
[ 2022-02-07T20:11:49.567 0: 713: 1045 D/RiruDaemon ] Accept
[ 2022-02-07T20:11:49.608 0: 717: 717 I/LSPosedService ] starting server...
[ 2022-02-07T20:11:49.708 0: 717: 717 I/LSPosedService ] version 1.7.1 (6358)
[ 2022-02-07T20:11:49.743 0: 717: 1104 I/LSPosedLogcat ] start running
[ 2022-02-07T20:11:49.745 0: 717: 1104 I/LSPosedLogcat ] New log file: /data/adb/lspd/log/verbose_2022-02-07T20:11:49.744.log
[ 2022-02-07T20:11:49.749 0: 717: 1104 I/LSPosedLogcat ] New log file: /data/adb/lspd/log/modules_2022-02-07T20:11:49.749.log
[ 2022-02-07T20:11:49.779 0: 717: 717 W/SQLiteCompatibilityWalFlags ] Cannot read global setting sqlite_compatibility_wal_flags - Application state not available
[ 2022-02-07T20:11:49.821 0: 717: 717 D/ThemeCompatibility ] START loading theme compatibility config.
[ 2022-02-07T20:11:49.821 0: 717: 717 D/ThemeCompatibility ] getVersion(): /data/system/theme_config/theme_compatibility.xml java.io.FileNotFoundException: /data/system/theme_config/theme_compatibility.xml: open failed: ENOENT (No such file or directory)
[ 2022-02-07T20:11:49.872 0: 717: 717 D/ThemeCompatibility ] getConfigDocumentTree(): 140 vs -1
[ 2022-02-07T20:11:49.872 0: 717: 717 D/ThemeCompatibility ] parse file: /system/media/theme/theme_compatibility.xml
[ 2022-02-07T20:11:49.884 0: 717: 717 D/ThemeCompatibility ] END loading: version=140 size=48
[ 2022-02-07T20:11:50.079 0: 713: 1045 D/RiruDaemon ] Accepted uid=0, pid=730, context=u:r:zygote:s0
[ 2022-02-07T20:11:50.079 0: 713: 1045 D/RiruDaemon ] Accept
[ 2022-02-07T20:11:50.080 0: 713: 1176 I/RiruDaemon ] Action 6
[ 2022-02-07T20:11:50.080 0: 713: 1176 I/RiruDaemon ] Action: read Magisk tmpfs path
[ 2022-02-07T20:11:50.080 0: 717: 717 E/lspd ] Invalid ID 0x00000000.
[ 2022-02-07T20:11:50.080 0: 713: 1176 I/RiruDaemon ] Handle action 6 finished
[ 2022-02-07T20:11:50.101 0: 730: 730 I/Riru64 ] hook installed
[ 2022-02-07T20:11:50.110 0: 713: 1176 I/RiruDaemon ] Action 7
[ 2022-02-07T20:11:50.110 0: 713: 1176 I/RiruDaemon ] Action: read modules
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/lib64/libriruhide.so
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/lib64/libriru.so
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/lib64
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/system/lib64/libriruloader.so
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/system/lib64
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/system
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core
[ 2022-02-07T20:11:50.182 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/lib/libriruhide.so
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/lib/libriru.so
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/lib
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/system/lib/libriruloader.so
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/system/lib
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core/system
[ 2022-02-07T20:11:50.183 0: 713: 713 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru-core
[ 2022-02-07T20:11:50.200 0: 713: 1183 D/RiruDaemon ] /dev/y4FWeV/.magisk/modules/riru_lsposed is a Riru module
[ 2022-02-07T20:11:50.200 0: 713: 1184 D/RiruDaemon ] /dev/y4FWeV/.magisk/modules/riru_lsposed is a Riru module
[ 2022-02-07T20:11:50.200 0: 713: 1183 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed/riru/lib64/liblspd.so
[ 2022-02-07T20:11:50.200 0: 713: 1184 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed/riru/lib/liblspd.so
[ 2022-02-07T20:11:50.201 0: 713: 1183 D/RiruDaemon ] Path for riru_lsposed@lspd is /dev/y4FWeV/.magisk/modules/riru_lsposed/riru/lib64/liblspd.so
[ 2022-02-07T20:11:50.201 0: 713: 1184 D/RiruDaemon ] Path for riru_lsposed@lspd is /dev/y4FWeV/.magisk/modules/riru_lsposed/riru/lib/liblspd.so
[ 2022-02-07T20:11:50.201 0: 713: 1183 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed/riru/lib64
[ 2022-02-07T20:11:50.201 0: 713: 1183 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed/riru
[ 2022-02-07T20:11:50.201 0: 713: 1184 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed/riru/lib
[ 2022-02-07T20:11:50.201 0: 713: 1183 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed
[ 2022-02-07T20:11:50.201 0: 713: 1184 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed/riru
[ 2022-02-07T20:11:50.201 0: 713: 1184 D/RiruDaemon ] u:object_r:system_file:s0 /dev/y4FWeV/.magisk/modules/riru_lsposed
[ 2022-02-07T20:11:50.201 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:50.209 0: 713: 1176 I/RiruDaemon ] Handle action 7 finished
[ 2022-02-07T20:11:50.210 0: 730: 730 I/Riru64 ] module loaded: riru_lsposed@lspd (api 25)
[ 2022-02-07T20:11:50.212 0: 713: 713 I/RiruDaemon ] Magisk version is 23000
[ 2022-02-07T20:11:50.212 0: 713: 713 I/RiruDaemon ] Magisk tmpfs path is /dev/y4FWeV
[ 2022-02-07T20:11:50.212 0: 713: 713 I/RiruDaemon ] Original native bridge is 0
[ 2022-02-07T20:11:50.213 0: 713: 713 I/RiruDaemon ] Read dev random cXgC0q1
[ 2022-02-07T20:11:50.213 0: 713: 713 I/RiruDaemon ] Dev random is cXgC0q1
[ 2022-02-07T20:11:50.214 0: 713: 713 I/RiruDaemon ] clear ServiceManager
[ 2022-02-07T20:11:50.216 0: 730: 730 I/LSPosed ] onModuleLoaded: welcome to LSPosed!
[ 2022-02-07T20:11:50.216 0: 730: 730 I/LSPosed ] onModuleLoaded: version v1.7.1 (6358)
[ 2022-02-07T20:11:50.219 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:50.230 0: 713: 1176 I/RiruDaemon ] Action 2
[ 2022-02-07T20:11:50.230 0: 713: 1176 I/RiruDaemon ] Action: write status
[ 2022-02-07T20:11:50.233 0: 713: 1176 I/RiruDaemon ] Handle action 2 finished
[ 2022-02-07T20:11:50.233 0: 713: 1176 I/RiruDaemon ] No next action, exiting...
[ 2022-02-07T20:11:50.266 0: 730: 730 I/Riru64 ] replaced com.android.internal.os.Zygote#nativeForkAndSpecialize
[ 2022-02-07T20:11:50.266 0: 730: 730 I/Riru64 ] replaced com.android.internal.os.Zygote#nativeForkSystemServer
[ 2022-02-07T20:11:50.266 0: 730: 730 I/Riru64 ] replaced com.android.internal.os.Zygote#nativeSpecializeAppProcess
[ 2022-02-07T20:11:50.345 0: 713: 1045 D/RiruDaemon ] Accepted uid=0, pid=731, context=u:r:zygote:s0
[ 2022-02-07T20:11:50.345 0: 713: 1045 D/RiruDaemon ] Accept
[ 2022-02-07T20:11:50.345 0: 713: 1293 I/RiruDaemon ] Action 6
[ 2022-02-07T20:11:50.345 0: 713: 1293 I/RiruDaemon ] Action: read Magisk tmpfs path
[ 2022-02-07T20:11:50.346 0: 713: 1293 I/RiruDaemon ] Handle action 6 finished
[ 2022-02-07T20:11:50.358 0: 731: 731 I/Riru ] hook installed
[ 2022-02-07T20:11:50.359 0: 713: 1293 I/RiruDaemon ] Action 7
[ 2022-02-07T20:11:50.359 0: 713: 1293 I/RiruDaemon ] Action: read modules
[ 2022-02-07T20:11:50.359 0: 713: 1293 I/RiruDaemon ] Handle action 7 finished
[ 2022-02-07T20:11:50.360 0: 731: 731 I/Riru ] module loaded: riru_lsposed@lspd (api 25)
[ 2022-02-07T20:11:50.370 0: 731: 731 I/LSPosed ] onModuleLoaded: welcome to LSPosed!
[ 2022-02-07T20:11:50.370 0: 731: 731 I/LSPosed ] onModuleLoaded: version v1.7.1 (6358)
[ 2022-02-07T20:11:50.392 0: 713: 1293 I/RiruDaemon ] Action 2
[ 2022-02-07T20:11:50.392 0: 713: 1293 I/RiruDaemon ] Action: write status
[ 2022-02-07T20:11:50.393 0: 713: 1293 I/RiruDaemon ] Handle action 2 finished
[ 2022-02-07T20:11:50.393 0: 713: 1293 I/RiruDaemon ] No next action, exiting...
[ 2022-02-07T20:11:50.507 0: 731: 731 I/Riru ] replaced com.android.internal.os.Zygote#nativeForkAndSpecialize
[ 2022-02-07T20:11:50.507 0: 731: 731 I/Riru ] replaced com.android.internal.os.Zygote#nativeForkSystemServer
[ 2022-02-07T20:11:50.507 0: 731: 731 I/Riru ] replaced com.android.internal.os.Zygote#nativeSpecializeAppProcess
[ 2022-02-07T20:11:51.202 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:51.220 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:51.402 0: 695: 1666 I/Magisk ] ** late_start service mode running
[ 2022-02-07T20:11:51.402 0: 695: 1666 I/Magisk ] * Running service.d scripts
[ 2022-02-07T20:11:51.403 0: 695: 1666 I/Magisk ] * Running module service scripts
[ 2022-02-07T20:11:51.403 0: 695: 1666 I/Magisk ] riru-core: exec [service.sh]
[ 2022-02-07T20:11:51.413 0: 695: 1666 I/Magisk ] riru_lsposed: exec [service.sh]
[ 2022-02-07T20:11:51.575 0: 1714: 1714 F/libc ] Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 1714 (init), pid 1714 (init)
[ 2022-02-07T20:11:51.690 0: 1714: 1714 F/libc ] crash_dump helper failed to exec
[ 2022-02-07T20:11:51.807 1000: 1760: 1760 W/LSPosed ] skipped system server
[ 2022-02-07T20:11:52.203 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:52.222 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:53.204 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:53.223 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:54.205 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:54.223 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:55.205 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:55.224 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:56.205 0: 717: 717 I/LSPosedService ] service package is not started, wait 1s.
[ 2022-02-07T20:11:56.224 0: 713: 713 I/RiruDaemon ] Service activity not found, wait 1s...
[ 2022-02-07T20:11:57.207 0: 717: 717 E/lspd ] Invalid ID 0x00000000.
[ 2022-02-07T20:11:57.214 1000: 1760: 1795 I/LSPosed Bridge ] binder received
[ 2022-02-07T20:11:57.216 0: 717: 717 I/LSPosedService ] sent service to bridge
[ 2022-02-07T20:11:57.216 0: 717: 717 I/LSPosedLogcat ] !!stop_verbose!!

发现一个有意思的事,希望能对解决MIUI13定位失效提供帮助

Steps to reproduce / 复现步骤

填写经纬度信息,填写ECI等信息,虽然ECI是真实的,但与经纬度不是对应关系。(我测试的应用可能并没有用到基站信息)
和大多数人一样,这样的设置一些应用不会生效。甚至出现长时间未获取到GPS信息而假死状态。利用GPS工具查看,当fucklocation启用后,获取到的值为负数。
不经意间使用某基于开发者选项的位置模拟app,选择任意位置,开始模拟后。神奇的事情发生了,生效的模拟位置是fucklocation设置的经纬度信息。当某基于开发者选项模拟位置信息app停止工作后,一些应用又回到无法获取gps信息的状态,看起来fucklocation并没有返回信息给app。以上仅为对此现象猜测,请大神分析日志

Expected behaviour / 预期行为

由此希望这个小发现能对解决bug有所帮助

Actual behaviour / 实际行为

Android version / Android 版本

12

OEM Information / OEM 信息

MIUI13

Logs / 日志

LSPosed_2022-05-14T01_42_15.476.zip

Final checklist / 发布前检查清单

  • I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
  • I have read the Q&A and I am sure my issue is not related to them / 我已经阅读过常见问题解答,且确定我的问题与它们无关
  • I am using the latest debug CI version of Fuck Location and enabled verbose log / 我正在使用最新的 CI 调试版本,并且启用了详细日志

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.