From 7a285b685220f7656f677c8ac5e18838ffaea87e Mon Sep 17 00:00:00 2001 From: Mateo Jimenez <125123977+MrRare2@users.noreply.github.com> Date: Thu, 3 Jul 2025 19:43:57 +0800 Subject: [PATCH] Added(LocationAPI): Add mocked flag to JSON output --- app/src/main/java/com/termux/api/apis/LocationAPI.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/termux/api/apis/LocationAPI.java b/app/src/main/java/com/termux/api/apis/LocationAPI.java index 4924d4c90..03feb42c2 100644 --- a/app/src/main/java/com/termux/api/apis/LocationAPI.java +++ b/app/src/main/java/com/termux/api/apis/LocationAPI.java @@ -161,6 +161,8 @@ static void locationToJson(Location lastKnownLocation, JsonWriter out) throws IO long elapsedMs = (SystemClock.elapsedRealtimeNanos() - lastKnownLocation.getElapsedRealtimeNanos()) / 1000000; out.name("elapsedMs").value(elapsedMs); out.name("provider").value(lastKnownLocation.getProvider()); + boolean isMocked = (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S ? lastKnownLocation.isMock() : lastKnownLocation.isFromMockProvider()); + out.name("mocked").value(isMocked); out.endObject(); } }