Skip to content

Commit 9c380fb

Browse files
GalaxyWearable: disable fine location permission
1 parent 67d2116 commit 9c380fb

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

GalaxyWearable/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ Additional features:
88
* Disable the forced app update prompt when opening the app
99
* Disable the required phone permission
1010
* Disable nearby WiFi devices permission
11+
* Disable fine location permission
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
com.programminghoch10.GalaxyWearable.DisableForcedUpdateHook
2+
com.programminghoch10.GalaxyWearable.DisableLocationPermissionHook
23
com.programminghoch10.GalaxyWearable.DisableManufacturerCheckHook
34
com.programminghoch10.GalaxyWearable.DisableNearbyWifiDevicesPermissionHook
45
com.programminghoch10.GalaxyWearable.DisableTelephonyPermissionHook
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.programminghoch10.GalaxyWearable;
2+
3+
import java.util.ArrayList;
4+
5+
import de.robv.android.xposed.IXposedHookLoadPackage;
6+
import de.robv.android.xposed.XposedHelpers;
7+
import de.robv.android.xposed.callbacks.XC_LoadPackage;
8+
9+
public class DisableLocationPermissionHook implements IXposedHookLoadPackage {
10+
@SuppressWarnings("unchecked")
11+
@Override
12+
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
13+
if (!lpparam.packageName.equals("com.samsung.android.app.watchmanager")) return;
14+
Class<?> PermissionsUtilsClass =
15+
XposedHelpers.findClass("com.samsung.android.app.watchmanager.setupwizard.permission.PermissionUtils", lpparam.classLoader);
16+
ArrayList<String> INITIAL_PERMISSION = (ArrayList<String>) XposedHelpers.getStaticObjectField(PermissionsUtilsClass, "INITIAL_PERMISSION");
17+
INITIAL_PERMISSION.remove("android.permission.ACCESS_FINE_LOCATION");
18+
}
19+
}

0 commit comments

Comments
 (0)