Skip to content

Commit 6c9830f

Browse files
committed
1.1.14
1 parent 2ae8ed6 commit 6c9830f

File tree

13 files changed

+79
-101
lines changed

13 files changed

+79
-101
lines changed

app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ android {
1212
applicationId 'io.github.chsbuffer.miuihelper'
1313
minSdk 27
1414
targetSdk sdk
15-
versionCode 14
16-
versionName '1.1.12'
15+
versionCode 16
16+
versionName '1.1.14'
1717
ndk {
1818
abiFilters 'arm64-v8a'
1919
}
@@ -27,8 +27,8 @@ android {
2727
debug {
2828
applicationIdSuffix '.debug'
2929
debuggable true
30-
minifyEnabled true
31-
shrinkResources true
30+
// minifyEnabled true
31+
// shrinkResources true
3232
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
3333
}
3434
release {

app/src/main/java/io/github/chsbuffer/miuihelper/MainHook.kt

Lines changed: 43 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,49 +5,75 @@ import de.robv.android.xposed.IXposedHookLoadPackage
55
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam
66
import io.github.chsbuffer.miuihelper.hooks.aiasst.SupportAiSubtitles
77
import io.github.chsbuffer.miuihelper.hooks.home.RestoreCnBuildGoogleApp
8-
import io.github.chsbuffer.miuihelper.hooks.home.RestoreGoogleFeed
98
import io.github.chsbuffer.miuihelper.hooks.home.RestoreGoogleSearch
9+
import io.github.chsbuffer.miuihelper.hooks.home.RestoreSwitchMinusScreen
1010
import io.github.chsbuffer.miuihelper.hooks.screenrecorder.ForceSupportPlaybackCapture
1111
import io.github.chsbuffer.miuihelper.hooks.screenrecorder.SaveToMovies
1212
import io.github.chsbuffer.miuihelper.hooks.screenshot.SaveToPictures
13-
import io.github.chsbuffer.miuihelper.hooks.securitycenter.SecurityHost
13+
import io.github.chsbuffer.miuihelper.hooks.securitycenter.AppDetails
14+
import io.github.chsbuffer.miuihelper.hooks.securitycenter.EnabledAllTextView
15+
import io.github.chsbuffer.miuihelper.hooks.securitycenter.IntlEnableBehaviorRecord
16+
import io.github.chsbuffer.miuihelper.hooks.securitycenter.LockOneHundred
17+
import io.github.chsbuffer.miuihelper.hooks.securitycenter.RemoveBehaviorRecordWhiteListAndNoIgnoreSystemApp
18+
import io.github.chsbuffer.miuihelper.hooks.securitycenter.RemoveSetSystemAppWifiRuleAllow
1419
import io.github.chsbuffer.miuihelper.hooks.systemui.NotificationClickInfoItemStartChannelSetting
1520
import io.github.chsbuffer.miuihelper.hooks.systemui.NotificationSettingsNoWhiteList
1621
import io.github.chsbuffer.miuihelper.hooks.systemui.RestoreCnNearby
17-
import io.github.chsbuffer.miuihelper.hooks.updater.UpdaterHost
22+
import io.github.chsbuffer.miuihelper.hooks.updater.RemoveOTAValidate
1823
import io.github.chsbuffer.miuihelper.util.hooks
24+
import io.github.chsbuffer.miuihelper.util.inContext
25+
import io.github.chsbuffer.miuihelper.util.useDexKit
1926

2027
@Keep
2128
class MainHook : IXposedHookLoadPackage {
2229
override fun handleLoadPackage(lpparam: LoadPackageParam) {
2330
when (lpparam.packageName) {
24-
"com.android.updater" -> hooks(
25-
lpparam,
26-
UpdaterHost
27-
)
28-
"com.miui.securitycenter" -> hooks(
29-
lpparam,
30-
SecurityHost
31-
)
31+
"com.android.updater" -> useDexKit(lpparam) { dexKit ->
32+
hooks(
33+
lpparam,
34+
RemoveOTAValidate(dexKit)
35+
)
36+
}
37+
38+
"com.miui.securitycenter" -> inContext(lpparam) { app ->
39+
useDexKit(lpparam) { dexKit ->
40+
hooks(
41+
lpparam,
42+
RemoveBehaviorRecordWhiteListAndNoIgnoreSystemApp(dexKit),
43+
RemoveSetSystemAppWifiRuleAllow,
44+
EnabledAllTextView,
45+
LockOneHundred(dexKit),
46+
AppDetails(dexKit, app),
47+
IntlEnableBehaviorRecord(dexKit)
48+
)
49+
}
50+
}
51+
3252
"com.miui.screenrecorder" -> hooks(
3353
lpparam,
3454
SaveToMovies,
3555
ForceSupportPlaybackCapture
3656
)
57+
3758
"com.miui.screenshot" -> hooks(
3859
lpparam,
3960
SaveToPictures
4061
)
41-
"com.miui.home" -> hooks(
42-
lpparam,
43-
RestoreCnBuildGoogleApp,
44-
RestoreGoogleFeed,
45-
RestoreGoogleSearch
46-
)
62+
63+
"com.miui.home" -> inContext(lpparam) {
64+
hooks(
65+
lpparam,
66+
RestoreCnBuildGoogleApp,
67+
RestoreSwitchMinusScreen,
68+
RestoreGoogleSearch
69+
)
70+
}
71+
4772
"com.xiaomi.aiasst.vision" -> hooks(
4873
lpparam,
4974
SupportAiSubtitles
5075
)
76+
5177
"com.android.systemui" -> hooks(
5278
lpparam,
5379
RestoreCnNearby,

app/src/main/java/io/github/chsbuffer/miuihelper/hooks/home/RestoreGoogleFeed.kt renamed to app/src/main/java/io/github/chsbuffer/miuihelper/hooks/home/RestoreSwitchMinusScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import io.github.chsbuffer.miuihelper.model.Hook
88
import miui.os.Build
99

1010

11-
object RestoreGoogleFeed : Hook() {
11+
object RestoreSwitchMinusScreen : Hook() {
1212
override fun init(classLoader: ClassLoader) {
13-
if (!xPrefs.getBoolean("restore_google_feed", true) || Build.IS_INTERNATIONAL_BUILD) return
13+
if (!xPrefs.getBoolean("restore_switch_minus_screen", false) || Build.IS_INTERNATIONAL_BUILD) return
1414

1515
// 启用可以切换负一屏(即“智能助理”或“Google”)
1616
val LauncherAssistantCompatClass =

app/src/main/java/io/github/chsbuffer/miuihelper/hooks/securitycenter/SecurityHost.kt

Lines changed: 0 additions & 26 deletions
This file was deleted.

app/src/main/java/io/github/chsbuffer/miuihelper/hooks/updater/UpdaterHost.kt

Lines changed: 0 additions & 18 deletions
This file was deleted.

app/src/main/res/values-ru-rRU/strings.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<string name="behavior_record_enhance_title">Улучшение поведения записи приложений</string>
66
<string name="behavior_record_enhance_summary">Просмотр всех действий приложений. Не фильтрует приложения и системные приложения из белого списка.</string>
77
<string name="system_app_wlan_control_title">Настройка WLAN системных приложений</string>
8-
<string name="system_app_wlan_control_summary">- Запретить приложению \"Безопасность MIUI\" восстанавливать настройки WLAN-подключения системных приложений\n- Отображение настроек WLAN в системных приложениях\n\nЧтобы проверить сетевые настройки системных приложений, перейдите в Инструменты приложения Безопасность - Сетевые настройки приложений - (Мобильные данные) - Системные приложения и нажмите на приложение в списке.</string>
8+
<string name="system_app_wlan_control_summary">- Запретить приложению MIUI Безопасность восстанавливать настройки WLAN для системных приложений\n- Отображать настройки WLAN системных приложений</string>
99
<string name="enable_all_text_view_title">Включить все текстовые представления (TextView)</string>
1010
<string name="enable_all_text_view_summary">- Включение настройки WLAN для системных приложений\n- Пропускать время предупреждения (самостоятельно игнорировать цифры обратного отсчета)\n- ……\n\n*Приготовьтесь к непредвиденным последствиям.</string>
1111
<string name="lock_one_hundred_title">Установить 100 баллов в приложении Безопасность MIUI</string>
1212
<string name="lock_one_hundred_summary">Так же, как и WooBox для MIUI, установка 100 баллов для приложения Безопасность MIUI</string>
1313
<string name="system_launcher_app_name">Рабочий стол MIUI</string>
14-
<string name="restore_google_icon_title">Предотвращение скрытия ярлыка Google в System Launcher</string>
14+
<string name="restore_google_icon_title">Восстановление ярлыка Google</string>
1515
<string name="screenshot_app_name">Скриншот</string>
1616
<string name="save_to_pictures_title">Сохранять скриншоты по пути Pictures/Screenshots</string>
1717
<string name="screen_recorder_app_name">Запись экрана</string>
@@ -27,12 +27,10 @@
2727
<string name="app_name_title">Улучшение качества жизни MIUI</string>
2828
<string name="app_name_summary">MIUI QOL\nАвтор: ChsBuffer\nПеревел @majestics_translation</string>
2929
<string name="app_description">Улучшение качества жизни MIUI</string>
30-
<string name="restore_google_icon_summary">Только китайская версия MIUI.</string>
3130
<string name="module_not_enabled_summary">Уже включен? Нажмите здесь, чтобы остановить модуль, затем снова откройте настройки модуля.</string>
3231
<string name="module_not_enabled_title">Модуль не включен!</string>
3332
<string name="system_ui_app_name">SystemUI</string>
34-
<string name="restore_nearby_sharing_tile_title">Запрет на скрытие в SystemUI плитки быстрых настроек Nearby Sharing</string>
35-
<string name="restore_nearby_sharing_tile_summary">Только китайская версия MIUI.</string>
33+
<string name="restore_nearby_sharing_tile_title">Восстановление плитки Nearby Sharing в центре управления</string>
3634
<string name="behavior_record_system_app_whitelist_title">Белый список параметров записи системных приложений</string>
3735
<string name="behavior_record_system_app_whitelist_summary">Внести в белый список некоторые системные приложения, чтобы уведомления о защите конфиденциальности не пугали пользователей, которые не знают, как их отключить.</string>
3836
<string name="original_default_open_setting_title">Изменить информацию о приложении «Очистить по умолчанию» на «Открыть по умолчанию»</string>
@@ -50,4 +48,7 @@
5048
<string name="force_support_playbackcapture_title">Принудительное включение нативной записи аудио</string>
5149
<string name="notification_channel_setting_title">Открывать настройки канала</string>
5250
<string name="notification_channel_setting_summary">Открытие настроек из меню уведомления ведёт к настройкам канала, а не к общим настройкам уведомлений приложения</string>
51+
<string name="restore_google_search_title">Строка поиска открывает поиск Google</string>
52+
<string name="restore_switch_minus_screen_title">Восстановление переключения -1 экрана</string>
53+
<string name="restore_switch_minus_screen_summary">Если Вы не можете перейти на -1 экран при использовании Google Discover, принудительно остановите приложение Google</string>
5354
</resources>

app/src/main/res/values-zh-rCN/strings.xml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<string name="lock_one_hundred_title">体检分数锁定 100 分</string>
1212
<string name="lock_one_hundred_summary">同 WooBox for MIUI 锁定100分</string>
1313
<string name="system_launcher_app_name">系统桌面</string>
14-
<string name="restore_google_icon_title">阻止系统桌面隐藏 Google 桌面图标</string>
14+
<string name="restore_google_icon_title">恢复 Google 桌面图标</string>
1515
<string name="screenshot_app_name">截图</string>
1616
<string name="save_to_pictures_title">截图保存到 Pictures/Screenshots</string>
1717
<string name="screen_recorder_app_name">屏幕录制</string>
@@ -27,12 +27,10 @@
2727
<string name="app_name_title">MIUI 生活质量提升</string>
2828
<string name="app_name_summary">MIUI QOL\n由 ChsBuffer 随便做做</string>
2929
<string name="app_description">MIUI 生活质量提升</string>
30-
<string name="restore_google_icon_summary">国际版 MIUI 不需要。</string>
3130
<string name="module_not_enabled_summary">已经启用?点此结束运行,然后再次打开模块设置</string>
3231
<string name="module_not_enabled_title">模块尚未启用!</string>
3332
<string name="system_ui_app_name">系统界面</string>
34-
<string name="restore_nearby_sharing_tile_title">阻止系统界面隐藏附近分享快速设置磁贴</string>
35-
<string name="restore_nearby_sharing_tile_summary">国际版 MIUI 不需要。</string>
33+
<string name="restore_nearby_sharing_tile_title">恢复附近分享快速设置磁贴</string>
3634
<string name="behavior_record_system_app_whitelist_title">应用行为记录系统应用白名单</string>
3735
<string name="behavior_record_system_app_whitelist_summary">将部分系统应用列入白名单,防止隐私信息保护通知吓到不知道如何关闭它们的用户。</string>
3836
<string name="original_default_open_setting_title">将应用详情中“消除默认操作”改为“默认打开”设置</string>
@@ -50,7 +48,7 @@
5048
<string name="force_support_playbackcapture_title">强制启用原生录音支持</string>
5149
<string name="notification_channel_setting_title">打开通知频道设置</string>
5250
<string name="notification_channel_setting_summary">打开通知菜单的设置会导航至频道设置而不是应用通用通知设置</string>
53-
<string name="restore_google_feed_title">替换负一屏为 Google Feed</string>
5451
<string name="restore_google_search_title">替换搜索为 Google 搜索</string>
55-
<string name="restore_google_feed_summary">如果无法滑动到负一屏,请强行停止 Google</string>
52+
<string name="restore_switch_minus_screen_title">恢复切换负一屏</string>
53+
<string name="restore_switch_minus_screen_summary">如果使用谷歌探索无法滑动到负一屏,请强行停止 Google</string>
5654
</resources>

app/src/main/res/values-zh-rTW/strings.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<string name="behavior_record_enhance_title">應用行為記錄增強</string>
66
<string name="behavior_record_enhance_summary">查看應用行為記錄不過濾白名單應用、系統應用。</string>
77
<string name="system_app_wlan_control_title">系統應用 Wi-Fi 連網限制</string>
8-
<string name="system_app_wlan_control_summary">- 阻止手機管家自行恢復系統應用 Wi-Fi 連網\n- 顯示系統應用連線控制 Wi-Fi 連線開關\n\n要查看系統應用連線控制,請前往手機管家-萬能工具箱-應用連線控制-(數據)-系統應用,在列表中點擊要設定的應用。</string>
8+
<string name="system_app_wlan_control_summary">- 阻止手機管家自行恢復系統應用 Wi-Fi 連網\n- 顯示系統應用連線控制 Wi-Fi 連線開關</string>
99
<string name="enable_all_text_view_title">啟用所有 TextView</string>
1010
<string name="enable_all_text_view_summary">- 啟用系統應用 Wi-Fi 連線控制開關\n- 跳過警告時間 (自行無視倒數計時數字)\n- ……\n\n*為不可預期的後果請做好準備。</string>
1111
<string name="lock_one_hundred_title">手機管家分數鎖定100分</string>
1212
<string name="lock_one_hundred_summary">同 WooBox for MIUI 鎖定100分</string>
1313
<string name="system_launcher_app_name">系統桌面</string>
14-
<string name="restore_google_icon_title">阻止系統桌面隱藏 Google 桌面圖標</string>
14+
<string name="restore_google_icon_title">恢復 Google 桌面圖標</string>
1515
<string name="screenshot_app_name">螢幕截圖</string>
1616
<string name="save_to_pictures_title">截圖保存到 Pictures/Screenshots</string>
1717
<string name="screen_recorder_app_name">螢幕錄製</string>
@@ -27,12 +27,10 @@
2727
<string name="app_name_title">MIUI 生活品質提升</string>
2828
<string name="app_name_summary">MIUI QOL\n由 ChsBuffer 製作\n翻譯:聖小熊 (Github: @a406010503)</string>
2929
<string name="app_description">MIUI 生活品質提升</string>
30-
<string name="restore_google_icon_summary">國際版 MIUI 不需要。</string>
3130
<string name="module_not_enabled_summary">已經啟用? 點此結束應用程式執行,然後再次打開模組設定</string>
3231
<string name="module_not_enabled_title">模組尚未啟用!</string>
3332
<string name="system_ui_app_name">系統介面</string>
34-
<string name="restore_nearby_sharing_tile_title">阻止系統介面隱藏鄰近分享的快捷設定磁貼</string>
35-
<string name="restore_nearby_sharing_tile_summary">國際版 MIUI 不需要。</string>
33+
<string name="restore_nearby_sharing_tile_title">恢復鄰近分享的快捷設定磁貼</string>
3634
<string name="behavior_record_system_app_whitelist_title">應用行為記錄系統應用白名單</string>
3735
<string name="behavior_record_system_app_whitelist_summary">將部分系統應用列入白名單,這樣隱私保護通知就不會嚇到不知道如何關閉它們的用戶。</string>
3836
<string name="original_default_open_setting_title">將應用詳情中「消除預設操作」改為「預設為開啟」設定</string>
@@ -50,4 +48,7 @@
5048
<string name="force_support_playbackcapture_title">強制啟用原生錄音支援</string>
5149
<string name="notification_channel_setting_title">開啟頻道設置</string>
5250
<string name="notification_channel_setting_summary">開啟通知功能表的設置會導航至頻道設置而不是應用通用通知設置</string>
51+
<string name="restore_google_search_title">將搜尋欄替換為 Google 搜尋</string>
52+
<string name="restore_switch_minus_screen_title">恢復切換負一屏</string>
53+
<string name="restore_switch_minus_screen_summary">如果使用 Google Discover 無法切換到負一屏,請强制停止 Google 應用。</string>
5354
</resources>

0 commit comments

Comments
 (0)