diff --git a/GalaxyWearable/README.md b/GalaxyWearable/README.md new file mode 100644 index 0000000..1139cba --- /dev/null +++ b/GalaxyWearable/README.md @@ -0,0 +1,5 @@ +# GalaxyWearable + +Enables running Samsung's GalaxyWearable app and compantions on modded Samsung devices. + +This is an Xposed variant of [`Linux4/GalaxyWearable`](https://github.com/Linux4/GalaxyWearable). diff --git a/GalaxyWearable/build.gradle.kts b/GalaxyWearable/build.gradle.kts new file mode 100644 index 0000000..8b172e0 --- /dev/null +++ b/GalaxyWearable/build.gradle.kts @@ -0,0 +1,7 @@ +plugins { + alias(libs.plugins.buildlogic.android.application) +} + +android { + namespace = "com.programminghoch10.GalaxyWearable" +} diff --git a/GalaxyWearable/src/main/AndroidManifest.xml b/GalaxyWearable/src/main/AndroidManifest.xml new file mode 100644 index 0000000..a5bf271 --- /dev/null +++ b/GalaxyWearable/src/main/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/GalaxyWearable/src/main/assets/xposed_init b/GalaxyWearable/src/main/assets/xposed_init new file mode 100644 index 0000000..1c00e51 --- /dev/null +++ b/GalaxyWearable/src/main/assets/xposed_init @@ -0,0 +1 @@ +com.programminghoch10.GalaxyWearable.Hook diff --git a/GalaxyWearable/src/main/java/com/programminghoch10/GalaxyWearable/Hook.java b/GalaxyWearable/src/main/java/com/programminghoch10/GalaxyWearable/Hook.java new file mode 100644 index 0000000..c90eb5b --- /dev/null +++ b/GalaxyWearable/src/main/java/com/programminghoch10/GalaxyWearable/Hook.java @@ -0,0 +1,14 @@ +package com.programminghoch10.GalaxyWearable; + +import android.os.Build; + +import de.robv.android.xposed.IXposedHookLoadPackage; +import de.robv.android.xposed.XposedHelpers; +import de.robv.android.xposed.callbacks.XC_LoadPackage; + +public class Hook implements IXposedHookLoadPackage { + @Override + public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) { + XposedHelpers.setStaticObjectField(Build.class, "MANUFACTURER", ""); + } +} diff --git a/GalaxyWearable/src/main/res/values/arrays.xml b/GalaxyWearable/src/main/res/values/arrays.xml new file mode 100644 index 0000000..9f24c9a --- /dev/null +++ b/GalaxyWearable/src/main/res/values/arrays.xml @@ -0,0 +1,35 @@ + + + + com.samsung.android.app.watchmanager + + + com.samsung.accessory.atticmgr + com.samsung.accessory.beansmgr + com.samsung.accessory.berrymgr + com.samsung.accessory.fridaymgr + com.samsung.accessory.jellymgr + com.samsung.accessory.neobeanmgr + com.samsung.accessory.paranmgr + com.samsung.accessory.pearlmgr + com.samsung.accessory.popcornmgr + com.samsung.accessory.triathlonmgr + com.samsung.accessory.zenithmgr + com.samsung.accessory + com.samsung.android.companionservice.service.WRCompanionService + com.samsung.android.gearfit2plugin + com.samsung.android.geargplugin + com.samsung.android.gearnplugin + com.samsung.android.gearoplugin + com.samsung.android.gearpplugin + com.samsung.android.gearrplugin + com.samsung.android.heartplugin + com.samsung.android.modenplugin + com.samsung.android.neatplugin + com.samsung.android.neckletplugin + com.samsung.android.ringplugin + com.samsung.android.waterplugin + com.samsung.wearable.fit3plugin + com.samsung.wearable.hostmanager.service.HostManager + + diff --git a/README.md b/README.md index 9bc9877..d92b5b4 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ A collection of small Xposed Modules. | [CodecMod](CodecMod) | [@programminghoch10](https://github.com/programminghoch10) | Selectively disable audio/video hardware/software encoders/decoders. | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=CodecMod) | | [Don'tResetIfBootedAndConnected](DontResetIfBootedAndConnected) | [@binarynoise](https://github.com/binarynoise) | | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=dontResetIfBootedAndConnected) | | [FreeNotifications](FreeNotifications) | [@binarynoise](https://github.com/binarynoise) | Enables customization for all Notification Channels again | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=freeNotifications) [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/de.binarynoise.freeNotifications) | +| [GalaxyWearable](GalaxyWearable) | [@programminghoch10](https://github.com/programminghoch10) | Enables running Samsung's GalaxyWearable app and compantions on modded Samsung devices. | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=GalaxyWearable) | | [MotionEventMod](MotionEventMod) | [@programminghoch10](https://github.com/programminghoch10) | Disable touch input for some seconds after the stylus was in use | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=MotionEventMod) | | [MuteSlf4jWarnings](MuteSlf4jWarnings) | [@binarynoise](https://github.com/binarynoise) | Mutes all slf4j warnings | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=muteSlf4jWarnings) | | [OpenWifiOnTop](OpenWifiOnTop) | [@binarynoise](https://github.com/binarynoise) | Prioritizes open Wi-Fi networks in the Wi-Fi picker | [GitHub](https://github.com/binarynoise/XposedModulets/releases?q=OpenWifiOnTop) | diff --git a/build-logic/convention/src/main/kotlin/Common.kt b/build-logic/convention/src/main/kotlin/Common.kt index 19d511c..77abdd0 100644 --- a/build-logic/convention/src/main/kotlin/Common.kt +++ b/build-logic/convention/src/main/kotlin/Common.kt @@ -31,6 +31,7 @@ class CommonAndroidApplication : Plugin { extensions.configure { defaultConfig { versionCode = getCommitCount() + if (targetSdk == null) targetSdk = compileSdk } setupSigning(rootProject.projectDir) diff --git a/modules.gradle.kts b/modules.gradle.kts index 352f7fa..a88ae74 100644 --- a/modules.gradle.kts +++ b/modules.gradle.kts @@ -9,6 +9,7 @@ include(":ClassHunter") include(":CodecMod") include(":DontResetIfBootedAndConnected") include(":FreeNotifications") +include(":GalaxyWearable") include(":KeepSplitScreenRatio") include(":MotionEventMod") include(":MuteSlf4jWarnings")