问题标签 [mock-location]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
117 浏览

android - 如何在不使用模拟位置的情况下在 android 上欺骗位置?

我们知道有各种各样的应用程序,例如伪造我的 GPS 等。但是这些应用程序使用开发人员选项来激活模拟位置。检测模拟位置的应用程序通常检查权限是否打开,它们使用以下代码:

使用权限 android:name="android.permission.ACCESS_MOCK_LOCATION" /

我想知道是否有一种方法可以在不更改设备生根或激活 Android 上的模拟位置设置的情况下欺骗(更改)位置。

0 投票
2 回答
1977 浏览

android - 有没有办法从 Android 开发者设置中读取“选择模拟位置应用程序”?

我知道在 Android 中了解某个位置是否是假点的推荐方法是这样的:

因此,对于当前的 Android,我必须请求位置权限才能知道这是否是模拟位置。但是我认为如果我可以阅读“选择模拟位置应用程序”,则没有必要。

一大堆 Android 开发者选项 huk

此外,如果您想显示警报消息,您可以自定义此消息。例如:您可以这样说:“请删除 com.lexa.fakegps 应用程序”。当用户点击“接受”时,您可以重定向到下一个链接:https ://play.google.com/store/apps/details?id=com.lexa.fakegps

此外,还有一些假 gps 应用程序在 isFromMockProvider 方法中返回 false。

此外,您可以使用对您的用户更有用的应用程序进行统计。

最后,我不明白为什么除了“选择模拟位置应用程序”之外,您可以阅读开发人员设置的所有设置:

https://developer.android.com/reference/android/provider/Settings

有什么解决办法吗?或者只是这是一件愚蠢的不可能的事情?

0 投票
0 回答
384 浏览

flutter - 如何在颤振中使用 TrustLocation 包检测模拟位置

我正在使用信任位置包(https://pub.dev/packages/trust_location#-readme-tab-)来检测用户是否使用假 gps ......但问题是......当我打开假 gps应用程序..信任位置工作正常(等待TrustLocation.mockLocation = true)但是当我关闭假gps应用程序时......我仍然得到await TrustLocation.mockLocation=true......我需要一些时间重新尝试我的应用程序,直到await TrustLocation.mockLocation=false 这是我的代码的一部分

我调用checkMock()了一个 onPress 按钮,所以..有没有办法让每当我关闭假 gps 应用程序时......TrustLocation.isMockLocation将直接获得false价值

0 投票
1 回答
161 浏览

flutter - 如何防止用户在 Flutter Web (PWA) 中使用假 gps

我建立了一个 Flutter Web 项目,但我想知道,是否有一个包可以处理用户以防止使用假 gps 或模拟位置?对于 Android 和 iOS,有一个包调用trust_falltrust_location检测模拟位置.. Flutter Web 的包怎么样?Flutter Web 是否有可用的软件包来检测模拟位置?

0 投票
1 回答
191 浏览

mock-location - appium 设置应用程序阻止我的应用程序运行

请在下面的附件中找到主要错误

错误:“您的手机中有一个未经授权的虚假位置应用程序卸载appium设置以继续appium错误”

我已经卸载了该应用程序,但是当我再次运行我的代码时,appium 设置应用程序正在自动安装。请帮我解决一下这个。

0 投票
0 回答
260 浏览

ios - 在 Flutter for iOS 中检测模拟位置

我正在使用谷歌地图和位置包来了解用户的当前位置,我想防止用户使用假 GPS。现在我为iOS构建项目,我还没有找到任何包来检测用户是否使用假GPS。
有没有可以用来检测它的包?

0 投票
1 回答
38 浏览

ios - 最终用户是否可以使用模拟位置应用程序来模拟 iOS 应用程序中的用户位置?

enable mock location在安卓手机中找到了一个允许用户模拟位置的设置。但是我在iPhone.

由于我对应用程序开发非常陌生,我只想听听iOS应用程序开发专家的意见,是否可以iPhones使用模拟位置应用程序来模拟位置?

0 投票
1 回答
380 浏览

android - Using isMock() function (to find mockLocation) giving error

I am trying to find if the location is from mock provider as shown below

Handling mock location is different in Api <= 30 and Api >= 31. Hence, isMock() to be used for Api >= 30. But When I ran above code getting following error

Am I missing any import statements here?

0 投票
1 回答
46 浏览

smali - 如何防止检测到假GPS?

我找到了一个检测位置欺骗并返回警告屏幕的应用程序。[1]:https ://i.stack.imgur.com/qbhuU.jpg 然后我尝试对应用程序进行逆向工程并删除isFromMockProvider()检查位置数据是否来自模拟位置提供程序的功能。我从一个 smali 文件中找到了这些代码行

此处必须进行哪些更改以防止检测到模拟位置?

0 投票
1 回答
37 浏览

android - 在 Android 上设置 mocklocaiton 的最佳方式

显然有两种方法可以在 Android 中设置模拟位置(目前正在使用 Android 11)

使用 FusedLocationProviderClient 的一种方法:

另一个使用 LocationManager:

想知道什么是正确的方法。对我来说,第二个工作正常,第一个没有(仍在调查)但我想知道正确的方法是什么?还想知道为什么有两种不同的方式?