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

Related tags

Kotlin FuckLocation
Overview

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 developement 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 longtitude & latitude you want to return to these apps. 设置你想要给这些应用返回的自定义经纬度

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

Scope / 作用域

You should only select Android Framework. 你只应选择 Android 框架作为作用域。

Comments
  • Apps not getting mocked location since v1.2.2

    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.

    bug need log 
    opened by zypA13510 8
  • Failed to open whiteList.json

    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

    bug 
    opened by MmmmHeee 5
  • 更新1.2.11版本后虚拟定位功能失效

    更新1.2.11版本后虚拟定位功能失效

    测试环境:小米6 LinageOS18.1 Android11 LSPosed 1.8.0(6482)-Riru:已勾选FuckLocation作用域默认系统框架和电话服务并重启。

    FuckLocation已设置经纬度,其余留空。 白名单勾选了 高德地图,定位显示的依旧是实际位置

    回退1.2.8.2后功能正常 LSPosed_2022-03-25T04_19_31.458.zip

    bug 
    opened by zzc10086 4
  • 请教问题

    请教问题

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

    question 
    opened by GeekTR 4
  • Allow negative number in coordinates

    Allow negative number in coordinates

    Negative numbers should be allowed to select locations in the southern/western hemisphere.

    Note: I didn't test this change. I'm not really an Android developer and I don't have the development environment to do this. Though I did check the Kotlin code, and it doesn't impose any additional restrictions there, so it should be working (to the best of my knowledge).

    Reference: https://stackoverflow.com/q/5061261/5532169

    opened by zypA13510 3
  • 安卓11,企业微信设置以后无法获取位置信息

    安卓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

    opened by xiaohuid 2
  • 点击设置闪退

    点击设置闪退

    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

    bug help wanted 
    opened by pingping1314520 2
  • Use english language when language pack is not available

    Use english language when language pack is not available

    Right now my phone language is set to russian, and fucklocation displays in chinese. It would be nice to have fucklocation to display in english on languages that app isn't translated.

    enhancement 
    opened by soredake 2
  • [Report Issue / 反馈问题] Fuck不生效

    [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 / 发布前检查清单

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

    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 调试版本,并且启用了详细日志
    opened by langgithub 1
  • Fix a UI bug

    Fix a UI bug

    Bug behavior

    The app list may show the wrong icon when searching.

    Reproduction steps

    1. Check/uncheck an app in the app list.
    2. Type words in the search box that is not related to the app.
    3. Clear the text in the search box.
    4. Now you can see the app you just checked/unchecked is not showing the correct icon in the list.
    opened by LeafStative 1
  • BUG反馈

    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 / 发布前检查清单

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

    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 / 发布前检查清单

    • [X] I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
    • [X] 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 调试版本,并且启用了详细日志
    opened by pujie1216 0
  • Report Issue / 反馈问题

    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 / 发布前检查清单

    • [X] I have searched the Issues and Discussions to make sure it had not reported / 我已经在 Issue 和 Discussion 区搜索过,该问题未被报告过
    • [X] 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 调试版本,并且启用了详细日志
    opened by httpsColon 1
  • 你出一个教程吗?我看了一下纬度经度,还有ECI、NCI对一般人来说不知道是啥东西。

    你出一个教程吗?我看了一下纬度经度,还有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 调试版本,并且启用了详细日志
    opened by robinlsf 3
  • 不可以软件分别应用不同的地点嘛

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

    Steps to reproduce / 复现步骤

    1

    Expected behaviour / 预期行为

    1

    Actual behaviour / 实际行为

    1

    Android version / Android 版本

    10

    OEM Information / OEM 信息

    No response

    Logs / 日志

    00

    Final checklist / 发布前检查清单

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

An Awesome Kotlin Location library to retrieve location merely in 3 lines of code

Birju Vachhani 288 Dec 30, 2022
Location-history-viewer - Small compose-desktop app to view data from google's location history

Google Location History Takeout Viewer This application provides a minimalistic

Chris Stelzmüller 3 Jun 23, 2022
Location-permission-handler - Location Permission Handler For Android

Location Permission Handler Easy way to check location permissions for Android 9

null 1 Feb 1, 2022
Oratio Library for Android Studio helps you simplify your Android TTS codes

Oratio Oratio is a library for Android Studio. This library is useful to a number of developers who are currently making apps using android TTS(Text-T

Jacob Lim 1 Oct 28, 2021
A set of highly-opinionated, batteries-included gradle plugins to get you started building delicious multi-module Kotlin projects

Sourdough Gradle What is Sourdough Gradle? Sourdough is a set of highly opinionated gradle plugins that aim to act as the starter for your Kotlin proj

Backbone 0 Oct 3, 2022
Simple android application that consumes Rick and Morty API to display characters,episodes,Location

Rick and Morty Compose An android app built using Kotlin that consumes Rick and

Michael Ndiritu 68 Nov 23, 2022
The Action helps you to send a message to a queue on a RabbitMQ running Server

Rabbit Sender Action This Action helps you to send a message to a queue on a RabbitMQ running Server. Inputs Arg Default Description RABBIT_USERNAME g

Quique Ferraris 12 Dec 1, 2022
A nice weather that helps you get all information including: current weather, hourly weather and also forecasts for 16 days

WeatherForecast This is an ongoing project where I fetch all the weather data using Retrofit and Kotlin Coroutines over two APIs containing both curre

null 2 Jul 26, 2022
Runtime Mobile Security (RMS) 📱🔥 - is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime

Runtime Mobile Security (RMS) ?? ?? by @mobilesecurity_ Runtime Mobile Security (RMS), powered by FRIDA, is a powerful web interface that helps you to

Mobile Security 2k Dec 20, 2022
:balloon: A lightweight popup like tooltips, fully customizable with an arrow and animations.

Balloon ?? A lightweight popup like tooltips, fully customizable with arrow and animations. Including in your project Gradle Add below codes to your r

Jaewoong Eum 2.9k Jan 9, 2023
:balloon: A lightweight popup like tooltips, fully customizable with an arrow and animations.

Balloon ?? A lightweight popup like tooltips, fully customizable with arrow and animations. Including in your project Gradle Add below codes to your r

Jaewoong Eum 1.8k Apr 27, 2021
Open source Crypto Currency Tracker Android App made fully in Kotlin

CoinBit CoinBit is a beautiful CryptoCurrency app, completely open sourced and 100% in kotlin. It supports following features Track prices of over 300

Pranay Airan 50 Dec 5, 2022
A light lib that helps and centralize logs in your application.

BadgeLog (Kotlin version) For the iOS swift version, see this page BadgeLog is an Android Kotlin library that helps you manage logs within your applic

Daniele 1 Feb 8, 2022
Animated tabbar with native control

SSCustomBottomNavigation Getting Started SSCustomBottomNavigation is a customizable bottom bar library with curved animations. The actual features are

Simform Solutions 363 Dec 30, 2022
Use Flink's Stateful Functions as a control-plane technology for operating a streaming-platform

statefun-ops Use ?? Flink Stateful Functions as a control-plane technology for operating a streaming-platform based on Apache Kafka. Walkthrough Ensur

Dylan Meissner 8 Oct 1, 2022
AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it.

AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it. Androrat is a client/server application developed in Java Android for the client side and the Server is in Python.

Neeraj Singh 1.5k Dec 30, 2022
Parking Robot based on 3D LiDAR. Keywords: Automatic Parking, SLAM, 3D Navigation, Remote Control, ROS, RRT

ELEC3875-Final-Project My undergraduate final project: Parking Robot based on 3D LiDAR. ELEC3875 / XJEL3875 Keywords: Automatic Parking, SLAM, 3D Navi

Hugo Hu 6 Oct 1, 2022
Lightweight compiler plugin intended for Kotlin/JVM library development and symbol visibility control.

Restrikt A Kotlin/JVM compiler plugin to restrict symbols access, from external project sources. This plugin offers two ways to hide symbols: An autom

Lorris Creantor 18 Nov 24, 2022