.line 1854
invoke-virtual {p1}, Landroid/location/Location;->isFromMockProvider()Z

move-result p1

goto :goto_6

.line 1856
:cond_d
iget-object p1, p0, Lcom/bel/HYS/FileexplorerActivity$NetworkHitLatLong;->this$0:Lcom/bel/HYS/FileexplorerActivity;

invoke-static {p1}, Lcom/bel/HYS/FileexplorerActivity;->access$100(Lcom/bel/HYS/FileexplorerActivity;)Landroid/content/Context;

move-result-object p1

invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object p1

const-string v7, "mock_location"

invoke-static {p1, v7}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;

move-result-object p1

const-string v7, "0"

invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result p1

xor-int/2addr p1, v5

:goto_6
if-eqz p1, :cond_e

我try 在包含isfrommockprovider()Z的行之后将p1的值固定为const/4 p1, 0x0,但问题仍然存在.我也试过直接把if-eqz p1改成goto,但还是没有解决.

推荐答案

invoke-virtual调用后直接修改p1

invoke-virtual {p1}, Landroid/location/Location;->isFromMockProvider()Z
move-result p1
...

不是个好主意.因为返回值isFromMockProvider()将在一个命令之后由move-result p1写入p1.因此,在此之前更改它不会有任何效果,因为它会被move-result覆盖.

由于调用isFromMockProvider()除了返回值之外没有其他效果,我将用下面的代码行替换上面所示的两个调用(invoke-virtualmove-result

const/4 p1, 0x0

如果它仍然不起作用,那么这不是唯一的判断.

Android相关问答推荐

Jetpack DataStore原生lib已添加到Bundle 包:libdatastore_share_counter.so-那是什么?

如何将文本相对于喷气背包中的图标垂直居中?

如何使禁用状态下的material 3按钮与启用状态下的 colored颜色 相同?

长流与长流的比较<>

KMM项目生成错误-';在项目';中找不到测试类:共享';

如何消除脚手架和顶杆(material 3)更改 colored颜色 时的延迟?

无法在Android中创建通知频道

避免在按下肯定按钮时自动取消AlertDialog

StateFlow集合AsState没有更新他的值Jetpack Compose导航

为什么我有多个Player实例?

Dispatchers中的Kotlin协同程序.Main没有';t块主螺纹

如何在 compose android中将图像覆盖在另一个图像上

Color.Transparent 和 Color.Unspecified 之间的区别

如何在我的sqlite数据库中获取某个玩家的分数

我可以从 Android 中的选定文本中获取周围的文本吗?

Android:使用依赖项 ViewModelProviderFactory 初始化 ViewModel 的正确方法

Android Compose 为什么 Checkbox 在父对象可点击时需要 onCheckChanged?

setContentView() 方法的签名

Jetpack Compose 部分或开放侧边框

新的内部测试应用程序版本不适用于测试人员,即使它说它们是