Fake Location虚拟定位及专业人士身份测试答题

介绍

一款Android平台上帮助开发人员进行软件开发、游戏开发、功能调试、应用兼容性测试等位置信息相关功能的开发调试工具软件。

注一:本软件功能的实现需要代理系统定位服务,并且ROOT模式需要ROOT权限的支持,以及需要将SELinux切换到宽容模式,会降低设备安全性,非专业人士请勿尝试!

注二:模拟功能不会对打卡、配送、网约车、校园跑这类APP生效,具体请参见软件使用条款里的《屏蔽作用的APP名单》!

软件特性:

• 支持NOROOT和ROOT两种运行模式

• 支持 Android 5~15

• 支持以摇杆方式移动位置

• 支持根据当前手机朝向动态调整位置移动方向

• 支持模拟多级位置移动速度:步行、跑步、骑车、驾车、飞机以及自定义

• 支持基站模拟,自动搜索目标位置附近的基站

• 支持路线模拟

• 支持步频模拟(模拟计步器步数)

• 支持WIFI模拟

• 支持独立模拟

• 支持GPS信号模拟

• 支持位置更新频率设置

• 支持位置快速切换

• 支持保存当前位置,便于快速返回

开发者联系方式:lerist.5@gmail.com

  • 提示:近期发现网上盗版猖獗,该软件有用到等级极高的ROOT权限,盗版可能利用ROOT权限轻松向您的设备注入病毒等恶意程序,存在极大的数据安全风险,并且使用盗版也存在极大的法律风险,请认准本官方网站,注意甄别其它来源的软件。若发现盗版来源,还请立即向我们举报。

使用教程

软件安装

Fake Location官网:https://fakeloc.cc/app

Github仓库:https://github.com/Lerist/FakeLocation

官网APP下载链接:https://fakeloc.cc/upload/5e9d4bf314134800299a7de9/android/com.lerist.fakelocation_1.3.7_1659.apk

Fake Location蓝奏云下载:https://rookie1679.lanzouq.com/ivYFf33fqlcb

Fake Location FL插件蓝奏云:https://rookie1679.lanzouq.com/iMgf633fqnef

指导教程

安装完软件之后,打开XP管理器,LSPosed或者其他Xposed管理器

  1. 开启FL-XPosed模块,勾选允许修改的服务
  2. 勾选系统框架电话服务,再勾选你想要的软件定位(不选不知道行不行吗,没试过)
  3. 打开Fake Location设置,勾选SElinux和Xposed兼容
  4. 勾选模拟GPS浮动、模拟GPS信号(ROOT)、模拟SIM卡信息(ROOT)
  5. 重启手机

001-配置

  1. 点击首页的+号,添加你想定位的位置
  2. 点击基站(开启基站模拟),到这里就模拟结束了
  3. 打开高德地图,就可以看到位置定位成功了

002-选位置

Fake Location 专业人士身份测试答题

这里整理了一些关于 Android 开发的基础知识问答,包括四大组件、权限、定位以及测试等方面。

满分答题答案

个人信息

  1. 安卓四大组件中,负责界面展示的是?

    A. Service
    B. BroadcastReceiver
    C. Activity
    D. ContentProvider

答案:C

解释: Activity 是 Android 中负责与用户交互的界面组件。

  1. 安卓系统中,获取用户精确定位需要申请的权限是?

    A. ACCESS_COARSE_LOCATION
    B. ACCESS_FINE_LOCATION
    C. INTERNET
    D. WRITE_EXTERNAL_STORAGE

答案:B

解释: ACCESS_FINE_LOCATION 权限用于获取精确的地理位置信息(如 GPS)。

  1. 以下属于 Activity 生命周期的回调方法的有?【多选题】

    A. onCreate()
    B. onResume()
    C. onBackPressed()
    D. onDestroy()

答案:A, B, D

解释: onCreate(), onResume(), onDestroy() 都是 Activity 生命周期中的重要回调方法。onBackPressed() 是处理返回键按下的方法。

  1. 安卓中用于单元测试的框架是?

    A. Espresso
    B. JUnit
    C. Mockito
    D. Roboelectric

答案:B

解释: JUnit 是 Java 领域最常用的单元测试框架,在 Android 开发中广泛应用于单元测试。Espresso 主要用于 UI 测试。

  1. 通过 ADB 命令模拟位置的指令是?

    A. adb emu geo fix <经度> < 纬度 >
    B. adb simulate-location <坐标>
    C. adb mock-location enable
    D. adb set-location-provider gps

答案:A

解释: adb emu geo fix <经度> <纬度> 是通过 ADB 命令向模拟器发送地理位置信息的指令。

  1. 测试定位功能时可能需要模拟的场景包括?【多选题】

    A. 室内室外 / 有无 GPS 信号
    B. 高速移动中的位置漂移
    C. 用户手动关闭定位服务
    D. 定点或移动状态

答案:A, B, C, D

解释: 测试定位功能需要考虑各种真实或异常场景,包括信号环境、移动状态、用户操作等。

  1. 检测用户是否开启 Mock 位置(模拟定位)的 API 有?【多选题】

    A. LocationManager.isProviderEnabled()
    B. LocationManager.getLastKnownLocation()
    C. Settings.Secure.getInt () 检查 ALLOW_MOCK_LOCATION
    D. Location.isMock()

答案:C, D

解释: 在旧版本 Android 中可检查 Settings.Secure.ALLOW_MOCK_LOCATION,在较新版本且对于具体的 Location 对象,可以使用 isMock() 方法。

  1. 以下哪些是安卓定位提供者 (Provider) 的类型?【多选题】

    A. GPS
    B. Network
    C. Passive
    D. Bluetooth

答案:A, B, C

解释: Android 标准的定位提供者包括 GPS 提供者、网络提供者和被动提供者。

  1. 安卓系统的定位机制中,定位方式包含:【多选题】

    A. 基站定位
    B. GPS 定位
    C. WIFI 定位
    D. IP 定位

答案:A, B, C

解释: 安卓系统主要通过基站、GPS 和 WIFI 来进行定位。IP 定位精度较低,通常作为补充或回退方案,但在一些语境下也可能被包含在定位方式中(根据您提供的答案,此处不包含 D)。

\10. 在 AndroidManifest.xml 中声明权限的标签是?

A.
B.
C.
D.

答案:B

解释: 标签用于声明应用需要使用的系统或其他应用定义的权限。

  1. Fake Location 特别注明不能用于的使用场景包含:【多选题】

A. 软件、游戏开发
B. 办公打卡
C. 网约车
D. 配送服务
E. 定位功能调试
F. 应用兼容性测试
G. 校园跑
H. 非法、欺诈、侵犯第三方权益以及违反其他应用服务条款的场景

答案:B, C, D, G, H

解释: 模拟定位是为开发和测试提供的工具,不应在依赖真实位置的生产环境应用中用于欺骗、作弊或违反服务协议的行为。

  1. Fake Location 大多数功能需要 ROOT 权限的支持,且功能不会对打卡、配送、网约车、校园跑等可能存在违规违法的使用场景开放,开发者还有权实时对已知的违规违法场景做限制,如不确定是否能正常使用,可以查看《用户协议》里的《屏蔽作用的 APP 名单》,以及先领取试用,确保可用后再行支付开通专业版【注:专业版为虚拟商品,支付后不支持退款!】。请问您是否已知晓?

A. 已知晓。本人不承诺将严格遵守《使用条款》合理合法使用 Fake Location 软件
B. 已知晓。本人承诺将严格遵守《使用条款》合理合法使用 Fake Location 软件

答案:B

解释: 承诺将遵守《使用条款》即可

本文章来源于我的博客:https://blog.hikki.site