From 38d160b4f821ebbca71be8df1e619711cecad26e Mon Sep 17 00:00:00 2001 From: root Date: Fri, 23 Jul 2021 17:48:34 +0300 Subject: [PATCH] Xposed Dex for One UI 3.1 with features: Make all apps immersive, Fix samsung browser secret mode and always visible scrollbar, Fix SoundTouch landscape mode, Hide task button, Hide date below clock on right side, Hide taskbar separators and if both checked increment size of icons in taskbar. --- .classpath | 6 +- .project | 8 +-- bin/com.pijulius.xposeddex.apk | Bin 19367 -> 18982 bytes res/values/strings.xml | 10 ++- res/xml/settings.xml | 29 +++----- src/com/pijulius/xposeddex/XposedDex.java | 82 +++++++++------------- 6 files changed, 55 insertions(+), 80 deletions(-) diff --git a/.classpath b/.classpath index 53da76b..0efb889 100644 --- a/.classpath +++ b/.classpath @@ -2,9 +2,9 @@ - - - + + + diff --git a/.project b/.project index 3260fa1..7066238 100644 --- a/.project +++ b/.project @@ -6,12 +6,12 @@ - org.eclipse.andmore.ResourceManagerBuilder + com.android.ide.eclipse.adt.ResourceManagerBuilder - org.eclipse.andmore.PreCompilerBuilder + com.android.ide.eclipse.adt.PreCompilerBuilder @@ -21,13 +21,13 @@ - org.eclipse.andmore.ApkBuilder + com.android.ide.eclipse.adt.ApkBuilder - org.eclipse.andmore.AndroidNature + com.android.ide.eclipse.adt.AndroidNature org.eclipse.jdt.core.javanature diff --git a/bin/com.pijulius.xposeddex.apk b/bin/com.pijulius.xposeddex.apk index dfed0ae1f6b44496641e7be45d92b27dfd30055c..e8bb9483159f9597e8d841d1febfed701330a10a 100644 GIT binary patch delta 8021 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 diff --git a/res/values/strings.xml b/res/values/strings.xml index c173c89..52ff27d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -9,16 +9,14 @@ Will remove window titlebar for maximized applications. Fix Samsung Browser Enables secret mode and disable always visible scroll bar. + Fix SoundTouch + Make Bose SoundTouch app to be landscape and always show volume control slider. Dex Taskbar - Taskbar Fixes - Add small space above app docks running marker. Hide Tasks Button Removes the Tasks button from the taskbar. - Hide NoSIM Icon - Removes the NoSIM icon from statusbar. - Hide Battery Percentage - Removes the battery percentage from statusbar. + Hide Date + Removes the date from the taskbar below the clock. Hide Taskbar Separators Removes empty gaps (separators) from taskbar. diff --git a/res/xml/settings.xml b/res/xml/settings.xml index 6d48538..f8e6240 100644 --- a/res/xml/settings.xml +++ b/res/xml/settings.xml @@ -19,18 +19,18 @@ android:title="@string/settings_fix_sbrowser" android:key="fixSBrowser" /> + + - - - - + android:title="@string/settings_hide_date" + android:key="hideDate" /> hookClass = findClass("com.android.internal.policy.MultiWindowDecorSupport", + Class hookClass = findClass("com.android.internal.policy.DecorView", lpparam.classLoader); XposedBridge.hookAllMethods(hookClass, "isImmersiveMode", new XC_MethodHook() { @@ -67,9 +70,9 @@ public void taskbarResourceFixes(InitPackageResourcesParam resparam) { final boolean hideTasksButton = settings.getBoolean("hideTasksButton", true); final boolean hideTaskbarSeparators = settings.getBoolean("hideTaskbarSeparators", true); - final boolean spaceAboveAppDock = settings.getBoolean("fixTaskbar", true); + final boolean hideDate = settings.getBoolean("hideDate", true); - if (hideTasksButton || hideTaskbarSeparators || spaceAboveAppDock) { + if (hideTasksButton || hideTaskbarSeparators || hideDate) { resparam.res.hookLayout("com.samsung.desktopsystemui", "layout", "taskbar", new XC_LayoutInflated() { @Override public void handleLayoutInflated(XC_LayoutInflated.LayoutInflatedParam liparam) throws Throwable { @@ -111,70 +114,51 @@ public void handleLayoutInflated(XC_LayoutInflated.LayoutInflatedParam liparam) marginParams.setMarginEnd(0); } - if (spaceAboveAppDock) { + if (hideTasksButton && hideTaskbarSeparators) { view = (View)liparam.view.findViewById(liparam.res.getIdentifier( "appdock_container", "id", "com.samsung.desktopsystemui")); - view.setPadding(0, 4, 0, 0); + MarginLayoutParams marginParams = (MarginLayoutParams)view.getLayoutParams(); + marginParams.setMarginStart(400); + marginParams.setMarginEnd(550); } - } - }); - } - - if (settings.getBoolean("hideNoSIMIcon", true)) { - resparam.res.hookLayout("com.samsung.desktopsystemui", "layout", "desk_signal_cluster_view_25", new XC_LayoutInflated() { - @Override - public void handleLayoutInflated(XC_LayoutInflated.LayoutInflatedParam liparam) throws Throwable { - View view = null; - view = (View)liparam.view.findViewById(liparam.res.getIdentifier( - "no_sims_combo", "id", "com.samsung.desktopsystemui")); - - view.setVisibility(View.GONE); - view.getLayoutParams().width = 0; - - view = (View)liparam.view.findViewById(liparam.res.getIdentifier( - "sec_no_sim_slot1", "id", "com.samsung.desktopsystemui")); - - view.setVisibility(View.GONE); - view.getLayoutParams().width = 0; - - view = (View)liparam.view.findViewById(liparam.res.getIdentifier( - "sec_no_sim_slot2", "id", "com.samsung.desktopsystemui")); + if (hideDate) { + view = (View)liparam.view.findViewById(liparam.res.getIdentifier( + "date", "id", "com.samsung.desktopsystemui")); - view.setVisibility(View.GONE); - view.getLayoutParams().width = 0; + view.setVisibility(View.GONE); + view.getLayoutParams().width = 0; + view.setPadding(0, 0, 0, 0); + } } }); } - if (settings.getBoolean("hideBatteryPercentage", true)) { - resparam.res.hookLayout("com.samsung.desktopsystemui", "layout", "battery_percentage_view", new XC_LayoutInflated() { + if (hideTaskbarSeparators) { + resparam.res.hookLayout("com.samsung.desktopsystemui", "layout", "pinned_apps_divider", new XC_LayoutInflated() { @Override public void handleLayoutInflated(XC_LayoutInflated.LayoutInflatedParam liparam) throws Throwable { View view = null; - view = (View)liparam.view.findViewById(liparam.res.getIdentifier( - "battery_percentage_view", "id", "com.samsung.desktopsystemui")); + if (hideTaskbarSeparators) { + view = (View)liparam.view.findViewById(liparam.res.getIdentifier( + "pinned_apps_divider", "id", "com.samsung.desktopsystemui")); - view.setVisibility(View.GONE); + view.setVisibility(View.GONE); + view.getLayoutParams().width = 0; + view.setPadding(0, 0, 0, 0); + } } }); + } + } - resparam.res.hookLayout("com.samsung.desktopsystemui", "layout", "desk_system_icons", new XC_LayoutInflated() { - @Override - public void handleLayoutInflated(XC_LayoutInflated.LayoutInflatedParam liparam) throws Throwable { - View view = null; - - view = (View)liparam.view.findViewById(liparam.res.getIdentifier( - "system_icons_battery_container", "id", "com.samsung.desktopsystemui")); + public void soundtouchResourceFixes(InitPackageResourcesParam resparam) { + if (!resparam.packageName.equals("com.bose.soundtouch")) + return; - MarginLayoutParams marginParams = (MarginLayoutParams)view.getLayoutParams(); - marginParams.setMarginStart(10); - marginParams.setMarginEnd(10); - } - }); - } + resparam.res.setReplacement("com.bose.soundtouch", "bool", "allow_rotation", true); } public void sbrowserFixes(LoadPackageParam lpparam) { @@ -184,7 +168,7 @@ public void sbrowserFixes(LoadPackageParam lpparam) { Class hookClass = null; - hookClass = findClass("com.sec.android.app.sbrowser.SBrowserCommandLine", + hookClass = findClass("com.sec.android.app.sbrowser.init.SBrowserCommandLine", lpparam.classLoader); XposedBridge.hookAllMethods(hookClass, "setSamsungDexEnabled", new XC_MethodHook() {