Remove deopt boot image
This commit is contained in:
parent
28f022cd18
commit
c508cb382f
|
|
@ -102,7 +102,6 @@ public class SettingsActivity extends BaseActivity {
|
|||
|
||||
public static class SettingsFragment extends PreferenceFragmentCompat {
|
||||
private static final Path enableResourcesFlag = Paths.get(Constants.getBaseDir(), "conf/enable_resources");
|
||||
private static final Path deoptBootFlag = Paths.get(Constants.getBaseDir(), "conf/deoptbootimage");
|
||||
private static final Path disableVerboseLogsFlag = Paths.get(Constants.getBaseDir(), "conf/disable_verbose_log");
|
||||
private static final Path disableModulesLogsFlag = Paths.get(Constants.getBaseDir() + "conf/disable_modules_log");
|
||||
private static final Path variantFlag = Paths.get(Constants.getBaseDir()).getParent().resolve("variant");
|
||||
|
|
@ -131,12 +130,6 @@ public class SettingsActivity extends BaseActivity {
|
|||
prefModulesLogs.setOnPreferenceChangeListener(new OnFlagChangeListener(disableModulesLogsFlag));
|
||||
}
|
||||
|
||||
SwitchPreferenceCompat prefEnableDeopt = findPreference("enable_boot_image_deopt");
|
||||
if (prefEnableDeopt != null) {
|
||||
prefEnableDeopt.setChecked(Files.exists(deoptBootFlag));
|
||||
prefEnableDeopt.setOnPreferenceChangeListener(new OnFlagChangeListener(deoptBootFlag));
|
||||
}
|
||||
|
||||
SwitchPreferenceCompat prefEnableResources = findPreference("enable_resources");
|
||||
if (prefEnableResources != null) {
|
||||
prefEnableResources.setChecked(Files.exists(enableResourcesFlag));
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M20,8h-2.81c-0.45,-0.78 -1.07,-1.45 -1.82,-1.96L17,4.41 15.59,3l-2.17,2.17C12.96,5.06 12.49,5 12,5s-0.96,0.06 -1.41,0.17L8.41,3 7,4.41l1.62,1.63C7.88,6.55 7.26,7.22 6.81,8L4,8v2h2.09c-0.05,0.33 -0.09,0.66 -0.09,1v1L4,12v2h2v1c0,0.34 0.04,0.67 0.09,1L4,16v2h2.81c1.04,1.79 2.97,3 5.19,3s4.15,-1.21 5.19,-3L20,18v-2h-2.09c0.05,-0.33 0.09,-0.66 0.09,-1v-1h2v-2h-2v-1c0,-0.34 -0.04,-0.67 -0.09,-1L20,10L20,8zM16,12v3c0,0.22 -0.03,0.47 -0.07,0.7l-0.1,0.65 -0.37,0.65c-0.72,1.24 -2.04,2 -3.46,2s-2.74,-0.77 -3.46,-2l-0.37,-0.64 -0.1,-0.65C8.03,15.48 8,15.23 8,15v-4c0,-0.23 0.03,-0.48 0.07,-0.7l0.1,-0.65 0.37,-0.65c0.3,-0.52 0.72,-0.97 1.21,-1.31l0.57,-0.39 0.74,-0.18c0.31,-0.08 0.63,-0.12 0.94,-0.12 0.32,0 0.63,0.04 0.95,0.12l0.68,0.16 0.61,0.42c0.5,0.34 0.91,0.78 1.21,1.31l0.38,0.65 0.1,0.65c0.04,0.22 0.07,0.47 0.07,0.69v1zM10,14h4v2h-4zM10,10h4v2h-4z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M8,16h8v2L8,18zM8,12h8v2L8,14zM14,2L6,2c-1.1,0 -2,0.9 -2,2v16c0,1.1 0.89,2 1.99,2L18,22c1.1,0 2,-0.9 2,-2L20,8l-6,-6zM18,20L6,20L6,4h7v5h5v11z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?colorControlNormal"
|
||||
android:viewportWidth="24.0"
|
||||
android:viewportHeight="24.0">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M11.8,10.9c-2.27,-0.59 -3,-1.2 -3,-2.15 0,-1.09 1.01,-1.85 2.7,-1.85 1.78,0 2.44,0.85 2.5,2.1h2.21c-0.07,-1.72 -1.12,-3.3 -3.21,-3.81V3h-3v2.16c-1.94,0.42 -3.5,1.68 -3.5,3.61 0,2.31 1.91,3.46 4.7,4.13 2.5,0.6 3,1.48 3,2.41 0,0.69 -0.49,1.79 -2.7,1.79 -2.06,0 -2.87,-0.92 -2.98,-2.1h-2.2c0.12,2.19 1.76,3.42 3.68,3.83V21h3v-2.15c1.95,-0.37 3.5,-1.5 3.5,-3.55 0,-2.84 -2.43,-3.81 -4.7,-4.4z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?colorControlNormal"
|
||||
android:viewportWidth="24.0"
|
||||
android:viewportHeight="24.0">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M11,18h2v-2h-2v2zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM12,6c-2.21,0 -4,1.79 -4,4h2c0,-1.1 0.9,-2 2,-2s2,0.9 2,2c0,2 -3,1.75 -3,5h2c0,-2.25 3,-2.5 3,-5 0,-2.21 -1.79,-4 -4,-4z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M13,3c-4.97,0 -9,4.03 -9,9L1,12l3.89,3.89 0.07,0.14L9,12L6,12c0,-3.87 3.13,-7 7,-7s7,3.13 7,7 -3.13,7 -7,7c-1.93,0 -3.68,-0.79 -4.94,-2.06l-1.42,1.42C8.27,19.99 10.51,21 13,21c4.97,0 9,-4.03 9,-9s-4.03,-9 -9,-9zM12,8v5l4.25,2.52 0.77,-1.28 -3.52,-2.09L13.5,8z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M11.99,2C6.47,2 2,6.48 2,12s4.47,10 9.99,10C17.52,22 22,17.52 22,12S17.52,2 11.99,2zM18.92,8h-2.95c-0.32,-1.25 -0.78,-2.45 -1.38,-3.56 1.84,0.63 3.37,1.91 4.33,3.56zM12,4.04c0.83,1.2 1.48,2.53 1.91,3.96h-3.82c0.43,-1.43 1.08,-2.76 1.91,-3.96zM4.26,14C4.1,13.36 4,12.69 4,12s0.1,-1.36 0.26,-2h3.38c-0.08,0.66 -0.14,1.32 -0.14,2s0.06,1.34 0.14,2L4.26,14zM5.08,16h2.95c0.32,1.25 0.78,2.45 1.38,3.56 -1.84,-0.63 -3.37,-1.9 -4.33,-3.56zM8.03,8L5.08,8c0.96,-1.66 2.49,-2.93 4.33,-3.56C8.81,5.55 8.35,6.75 8.03,8zM12,19.96c-0.83,-1.2 -1.48,-2.53 -1.91,-3.96h3.82c-0.43,1.43 -1.08,2.76 -1.91,3.96zM14.34,14L9.66,14c-0.09,-0.66 -0.16,-1.32 -0.16,-2s0.07,-1.35 0.16,-2h4.68c0.09,0.65 0.16,1.32 0.16,2s-0.07,1.34 -0.16,2zM14.59,19.56c0.6,-1.11 1.06,-2.31 1.38,-3.56h2.95c-0.96,1.65 -2.49,2.93 -4.33,3.56zM16.36,14c0.08,-0.66 0.14,-1.32 0.14,-2s-0.06,-1.34 -0.14,-2h3.38c0.16,0.64 0.26,1.31 0.26,2s-0.1,1.36 -0.26,2h-3.38z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M12,5.9c1.16,0 2.1,0.94 2.1,2.1s-0.94,2.1 -2.1,2.1S9.9,9.16 9.9,8s0.94,-2.1 2.1,-2.1m0,9c2.97,0 6.1,1.46 6.1,2.1v1.1L5.9,18.1L5.9,17c0,-0.64 3.13,-2.1 6.1,-2.1M12,4C9.79,4 8,5.79 8,8s1.79,4 4,4 4,-1.79 4,-4 -1.79,-4 -4,-4zM12,13c-2.67,0 -8,1.34 -8,4v3h16v-3c0,-2.66 -5.33,-4 -8,-4z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M12,16.5l4,-4h-3v-9h-2v9L8,12.5l4,4zM21,3.5h-6v1.99h6v14.03L3,19.52L3,5.49h6L9,3.5L3,3.5c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2v-14c0,-1.1 -0.9,-2 -2,-2z" />
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M3,13h2v-2L3,11v2zM3,17h2v-2L3,15v2zM3,9h2L5,7L3,7v2zM7,13h14v-2L7,11v2zM7,17h14v-2L7,15v2zM7,7v2h14L21,7L7,7zM3,13h2v-2L3,11v2zM3,17h2v-2L3,15v2zM3,9h2L5,7L3,7v2zM7,13h14v-2L7,11v2zM7,17h14v-2L7,15v2zM7,7v2h14L21,7L7,7z" />
|
||||
</vector>
|
||||
|
|
@ -34,9 +34,6 @@
|
|||
<!-- Modules tab -->
|
||||
<string name="module_is_not_activated_yet">LSPosed 模块尚未激活</string>
|
||||
<string name="module_is_not_activated_yet_detailed">%s 已安装, 但尚未激活</string>
|
||||
<string name="activate_and_reboot">激活并重启</string>
|
||||
<string name="activate_only">仅激活</string>
|
||||
<string name="module_activated">LSPosed 模块已激活</string>
|
||||
<string name="module_empty_description">(未提供介绍)</string>
|
||||
<string name="module_no_ui">该模块未提供用户界面</string>
|
||||
<string name="xposed_module_list_updated">LSPosed 模块列表已更新</string>
|
||||
|
|
@ -61,7 +58,6 @@
|
|||
<string name="settings_theme_dark">暗色</string>
|
||||
|
||||
<!-- Support tab -->
|
||||
<string name="support_framework_label">框架/管理器 支持</string>
|
||||
|
||||
<!-- Logs tab -->
|
||||
<string name="logs_save_failed">保存失败:</string>
|
||||
|
|
@ -71,8 +67,6 @@
|
|||
<string name="log_is_empty">日志为空</string>
|
||||
|
||||
<!-- About tab -->
|
||||
<string name="about_developers_label">主要开发者</string>
|
||||
<string name="about_version_label">版本</string>
|
||||
<string name="about_source_label">源代码</string>
|
||||
|
||||
<!-- DownloadView -->
|
||||
|
|
@ -104,9 +98,7 @@
|
|||
<string name="not_logcat">此处仅显示 LSPosed 及模块相关日志信息\n如果您想抓取系统日志, 可以尝试我们的 Log Catcher Magisk 模块</string>
|
||||
|
||||
<!-- LSPd related -->
|
||||
<string name="white_list_mode_title">白名单模式</string>
|
||||
<string name="title_white_list">白名单</string>
|
||||
<string name="title_black_list">黑名单</string>
|
||||
<string name="add_package_failed">修改失败, 一个或多个设置阻止你继续修改</string>
|
||||
<string name="menu_title_compile_reset">取消优化</string>
|
||||
<string name="menu_title_compile_speed">以 Speed 模式优化应用</string>
|
||||
|
|
@ -114,7 +106,6 @@
|
|||
<string name="compile_reset_msg">清除中…</string>
|
||||
<string name="compile_speed_msg">优化中…</string>
|
||||
<string name="notinstalled">LSPosed 框架未安装</string>
|
||||
<string name="white_list_mode_summary">仅选中的应用加载 LSPosed 模块</string>
|
||||
<string name="verified_boot_active">引导验证已启用</string>
|
||||
<string name="verified_boot_deactivated">引导验证已禁用</string>
|
||||
<string name="verified_boot_none">无法获取引导验证状态</string>
|
||||
|
|
@ -122,8 +113,6 @@
|
|||
<string name="dexopt_now">以 Dexopt 模式优化全部应用</string>
|
||||
<string name="speed_now">以 Speed 模式优化全部应用</string>
|
||||
<string name="this_may_take_a_while">请稍后, 这将需要一段时间…</string>
|
||||
<string name="pref_title_enable_boot_image_deopt">禁用系统代码优化</string>
|
||||
<string name="pref_enable_boot_image_deopt_summary">禁用系统代码的优化能使所有系统方法都可以被 hook 到, 但是会降低系统流畅度\n主要用于对比测试某个方法无法 hook 到是否为系统优化导致</string>
|
||||
|
||||
<string name="pref_title_disable_verbose_log">禁用详细日志</string>
|
||||
<string name="logs_cannot_read">无法读取日志: \n</string>
|
||||
|
|
@ -134,7 +123,6 @@
|
|||
<string name="hook_modules">强制添加模块</string>
|
||||
<string name="hook_modules_summary">强制将模块添加进白名单\n关闭此选项并不会移除已勾选的应用标识</string>
|
||||
<string name="not_installed">未安装</string>
|
||||
<string name="support_group_telegram_channel">Telegram 频道: @LSPosed</string>
|
||||
<string name="reboot_system">重启至系统</string>
|
||||
<string name="pref_title_disable_modules_log">禁用模块日志</string>
|
||||
<string name="pref_disable_modules_log_summary">模块抛出的的异常堆栈仍将正常抓取</string>
|
||||
|
|
@ -157,17 +145,14 @@
|
|||
<string name="settings_group_theme">主题</string>
|
||||
<string name="material_design_2">惨白设计</string>
|
||||
<string name="menu_scope">作用域</string>
|
||||
<string name="enable_scope">启用作用域</string>
|
||||
<string name="scope_not_supported">您安装的 LSPosed 版本不支持模块作用域,下载新版本?</string>
|
||||
<string name="settings_enable_resources">启用资源钩子</string>
|
||||
<string name="settings_enable_resources_summary"><b>警告: </b> 资源钩子已被弃用</string>
|
||||
<string name="settings_variant">变体</string>
|
||||
<string name="menu_optimize">优化…</string>
|
||||
<string name="menu_show_system_apps">系统应用</string>
|
||||
<string name="menu_show_modules">模块</string>
|
||||
<string name="menu_reboot">重启…</string>
|
||||
<string name="menu_sort">排序…</string>
|
||||
<string name="blacklist_summary">%d 个应用位于黑名单中</string>
|
||||
<string name="whitelist_summary">%d 个应用位于白名单中</string>
|
||||
<string name="enable_module">启用模块</string>
|
||||
<string name="no_scope_selected">未选择任何应用。继续?</string>
|
||||
|
|
|
|||
|
|
@ -34,9 +34,6 @@
|
|||
<!-- Modules tab -->
|
||||
<string name="module_is_not_activated_yet">LSPosed 模塊尚未激活</string>
|
||||
<string name="module_is_not_activated_yet_detailed">%s 已安裝, 但尚未激活</string>
|
||||
<string name="activate_and_reboot">激活並重啟</string>
|
||||
<string name="activate_only">僅激活</string>
|
||||
<string name="module_activated">LSPosed 模塊已激活</string>
|
||||
<string name="module_empty_description">(未提供介紹)</string>
|
||||
<string name="module_no_ui">該模塊未提供用户界面</string>
|
||||
<string name="xposed_module_list_updated">LSPosed 模塊列表已更新</string>
|
||||
|
|
@ -61,7 +58,6 @@
|
|||
<string name="settings_theme_dark">暗色</string>
|
||||
|
||||
<!-- Support tab -->
|
||||
<string name="support_framework_label">框架/管理器 支持</string>
|
||||
|
||||
<!-- Logs tab -->
|
||||
<string name="menuClearLog">立即清理日誌</string>
|
||||
|
|
@ -70,8 +66,6 @@
|
|||
<string name="log_is_empty">日誌為空</string>
|
||||
|
||||
<!-- About tab -->
|
||||
<string name="about_developers_label">主要開發者</string>
|
||||
<string name="about_version_label">版本</string>
|
||||
<string name="about_source_label">源代碼</string>
|
||||
|
||||
<!-- DownloadView -->
|
||||
|
|
@ -103,9 +97,7 @@
|
|||
<string name="not_logcat">此處僅顯示 LSPosed 及模塊相關日誌信息\n如果您想抓取系統日誌, 可以嘗試我們的 Log Catcher Magisk 模塊</string>
|
||||
|
||||
<!-- LSPd related -->
|
||||
<string name="white_list_mode_title">白名單模式</string>
|
||||
<string name="title_white_list">白名單</string>
|
||||
<string name="title_black_list">黑名單</string>
|
||||
<string name="add_package_failed">修改失敗, 一個或多個設置阻止你繼續修改</string>
|
||||
<string name="menu_title_compile_reset">取消優化</string>
|
||||
<string name="menu_title_compile_speed">以 Speed 模式優化應用</string>
|
||||
|
|
@ -113,7 +105,6 @@
|
|||
<string name="compile_reset_msg">清除中…</string>
|
||||
<string name="compile_speed_msg">優化中…</string>
|
||||
<string name="notinstalled">LSPosed 框架未安裝</string>
|
||||
<string name="white_list_mode_summary">僅選中的應用加載 LSPosed 模塊</string>
|
||||
<string name="verified_boot_active">引導驗證已啟用</string>
|
||||
<string name="verified_boot_deactivated">引導驗證已禁用</string>
|
||||
<string name="verified_boot_none">無法獲取引導驗證狀態</string>
|
||||
|
|
@ -121,8 +112,6 @@
|
|||
<string name="dexopt_now">以 Dexopt 模式優化全部應用</string>
|
||||
<string name="speed_now">以 Speed 模式優化全部應用</string>
|
||||
<string name="this_may_take_a_while">請稍後, 這將需要一段時間…</string>
|
||||
<string name="pref_title_enable_boot_image_deopt">禁用系統代碼優化</string>
|
||||
<string name="pref_enable_boot_image_deopt_summary">禁用系統代碼的優化能使所有系統方法都可以被 hook 到, 但是會降低系統流暢度\n主要用於對比測試某個方法無法 hook 到是否為系統優化導致</string>
|
||||
|
||||
<string name="pref_title_disable_verbose_log">禁用詳細日誌</string>
|
||||
<string name="logs_cannot_read">無法讀取日誌: \n</string>
|
||||
|
|
@ -132,7 +121,6 @@
|
|||
<string name="hook_modules">強制添加模塊</string>
|
||||
<string name="hook_modules_summary">強制將模塊添加進白名單\n關閉此選項並不會移除已勾選的應用標識</string>
|
||||
<string name="not_installed">未安裝</string>
|
||||
<string name="support_group_telegram_channel">Telegram 頻道: @LSPosed</string>
|
||||
<string name="reboot_system">重啟至系統</string>
|
||||
<string name="pref_title_disable_modules_log">禁用模塊日誌</string>
|
||||
<string name="pref_disable_modules_log_summary">模塊拋出的的異常堆棧仍將正常抓取</string>
|
||||
|
|
|
|||
|
|
@ -34,9 +34,6 @@
|
|||
<!-- Modules tab -->
|
||||
<string name="module_is_not_activated_yet">LSPosed 模組尚未啟用</string>
|
||||
<string name="module_is_not_activated_yet_detailed">%s 已安裝, 但尚未啟用</string>
|
||||
<string name="activate_and_reboot">啟用並重啟</string>
|
||||
<string name="activate_only">僅啟用</string>
|
||||
<string name="module_activated">LSPosed 模組已啟用</string>
|
||||
<string name="module_empty_description">(未提供介紹)</string>
|
||||
<string name="module_no_ui">該模組未提供使用者介面</string>
|
||||
<string name="xposed_module_list_updated">LSPosed 模組列表已更新</string>
|
||||
|
|
@ -61,7 +58,6 @@
|
|||
<string name="settings_theme_dark">暗色</string>
|
||||
|
||||
<!-- Support tab -->
|
||||
<string name="support_framework_label">框架/管理器 支援</string>
|
||||
|
||||
<!-- Logs tab -->
|
||||
<string name="menuClearLog">立即清理日誌</string>
|
||||
|
|
@ -70,8 +66,6 @@
|
|||
<string name="log_is_empty">日誌為空</string>
|
||||
|
||||
<!-- About tab -->
|
||||
<string name="about_developers_label">主要開發者</string>
|
||||
<string name="about_version_label">版本</string>
|
||||
<string name="about_source_label">原始碼</string>
|
||||
|
||||
<!-- DownloadView -->
|
||||
|
|
@ -103,9 +97,7 @@
|
|||
<string name="not_logcat">此處僅顯示 LSPosed 及模組相關日誌資訊\n如果您想抓取系統日誌, 可以嘗試我們的 Log Catcher Magisk 模組</string>
|
||||
|
||||
<!-- LSPd related -->
|
||||
<string name="white_list_mode_title">允許單模式</string>
|
||||
<string name="title_white_list">允許名單</string>
|
||||
<string name="title_black_list">封鎖名單</string>
|
||||
<string name="add_package_failed">修改失敗, 一個或多個設定阻止你繼續修改</string>
|
||||
<string name="menu_title_compile_reset">取消優化</string>
|
||||
<string name="menu_title_compile_speed">以 Speed 模式優化 App</string>
|
||||
|
|
@ -113,7 +105,6 @@
|
|||
<string name="compile_reset_msg">清除中…</string>
|
||||
<string name="compile_speed_msg">優化中…</string>
|
||||
<string name="notinstalled">LSPosed 框架未安裝</string>
|
||||
<string name="white_list_mode_summary">僅選中的 App 載入 LSPosed 模組</string>
|
||||
<string name="verified_boot_active">引導驗證已啟用</string>
|
||||
<string name="verified_boot_deactivated">引導驗證已禁用</string>
|
||||
<string name="verified_boot_none">無法獲取引導驗證狀態</string>
|
||||
|
|
@ -121,8 +112,6 @@
|
|||
<string name="dexopt_now">以 Dexopt 模式優化全部 App</string>
|
||||
<string name="speed_now">以 Speed 模式優化全部 App</string>
|
||||
<string name="this_may_take_a_while">請稍後, 這將需要一段時間…</string>
|
||||
<string name="pref_title_enable_boot_image_deopt">禁用系統程式碼優化</string>
|
||||
<string name="pref_enable_boot_image_deopt_summary">禁用系統程式碼的優化能使所有系統方法都可以被 hook 到, 但是會降低系統流暢度\n主要用於對比測試某個方法無法 hook 到是否為系統優化導致</string>
|
||||
|
||||
<string name="pref_title_disable_verbose_log">禁用詳細日誌</string>
|
||||
<string name="logs_cannot_read">無法讀取日誌: \n</string>
|
||||
|
|
@ -132,7 +121,6 @@
|
|||
<string name="hook_modules">強制新增模組</string>
|
||||
<string name="hook_modules_summary">強制將模組新增進白允許名單\n關閉此選項並不會移除已勾選的 App 標識</string>
|
||||
<string name="not_installed">未安裝</string>
|
||||
<string name="support_group_telegram_channel">Telegram 頻道: @LSPosed</string>
|
||||
<string name="reboot_system">重啟至系統</string>
|
||||
<string name="pref_title_disable_modules_log">禁用模組日誌</string>
|
||||
<string name="pref_disable_modules_log_summary">模組丟擲的的異常堆疊仍將正常抓取</string>
|
||||
|
|
|
|||
|
|
@ -35,9 +35,6 @@
|
|||
<!-- Modules tab -->
|
||||
<string name="module_is_not_activated_yet">LSPosed module is not activated yet</string>
|
||||
<string name="module_is_not_activated_yet_detailed">%s has been installed, but is not activated yet</string>
|
||||
<string name="activate_and_reboot">Activate and reboot</string>
|
||||
<string name="activate_only">Activate only</string>
|
||||
<string name="module_activated">LSPosed module has been activated</string>
|
||||
<string name="module_empty_description">(no description provided)</string>
|
||||
<string name="module_no_ui">This module does not provide a user interface</string>
|
||||
<string name="xposed_module_list_updated">LSPosed module list was updated</string>
|
||||
|
|
@ -65,7 +62,6 @@
|
|||
<string name="settings_theme_dark">Dark</string>
|
||||
|
||||
<!-- Support tab -->
|
||||
<string name="support_framework_label">Framework/Manager support</string>
|
||||
|
||||
<!-- Logs tab -->
|
||||
<string name="logs_save_failed">Failed to save:</string>
|
||||
|
|
@ -75,8 +71,6 @@
|
|||
<string name="log_is_empty">Log is empty.</string>
|
||||
|
||||
<!-- About tab -->
|
||||
<string name="about_developers_label">Main developers</string>
|
||||
<string name="about_version_label">Version</string>
|
||||
<string name="about_source_label">Source code</string>
|
||||
|
||||
<!-- DownloadView -->
|
||||
|
|
@ -118,23 +112,18 @@
|
|||
<string name="verified_boot_active">Verified Boot is active</string>
|
||||
|
||||
<!-- LSPd related -->
|
||||
<string name="white_list_mode_title">White List mode</string>
|
||||
<string name="title_white_list">White List</string>
|
||||
<string name="title_black_list">Black List</string>
|
||||
<string name="add_package_failed">Failed to edit, one or more settings prevent you from editing.</string>
|
||||
<string name="menu_title_compile_reset">De-optimize</string>
|
||||
<string name="menu_title_compile_speed">Optimize with Speed mode</string>
|
||||
<string name="menu_title_compile_dexopt">Optimize with Dexopt mode</string>
|
||||
<string name="compile_reset_msg">Resetting …</string>
|
||||
<string name="compile_speed_msg">Optimizing …</string>
|
||||
<string name="white_list_mode_summary">Only selected app load LSPosed modules</string>
|
||||
|
||||
<string name="about_source" translatable="false">https://github.com/LSPosed/LSPosed/</string>
|
||||
|
||||
<string name="group_telegram_channel_link" translatable="false">http://t.me/LSPosed</string>
|
||||
<string name="notinstalled">The LSPosed framework is not installed.</string>
|
||||
<string name="pref_title_enable_boot_image_deopt">De-optimize boot image</string>
|
||||
<string name="pref_enable_boot_image_deopt_summary">Turn on to make all framework methods hookable, but the whole system will be slowed down\nMainly used to check if one framework method is inlined when it can\'t be hooked into</string>
|
||||
|
||||
<string name="pref_title_disable_verbose_log">Disable verbose logs</string>
|
||||
<string name="logs_cannot_read">Cannot read log: \n</string>
|
||||
|
|
@ -145,7 +134,6 @@
|
|||
<string name="hook_modules">Force hook modules</string>
|
||||
<string name="hook_modules_summary">Force add modules to white list\nClosing this option does not remove added modules from white list</string>
|
||||
<string name="not_installed">Not installed</string>
|
||||
<string name="support_group_telegram_channel">Telegram Channel: @LSPosed</string>
|
||||
<string name="reboot_system">Reboot to System</string>
|
||||
<string name="pref_title_disable_modules_log">Disable modules logs</string>
|
||||
<string name="pref_disable_modules_log_summary">Exception stack thrown by the module will still be catched normally</string>
|
||||
|
|
@ -167,15 +155,12 @@
|
|||
<string name="settings_group_theme">Theme</string>
|
||||
<string name="material_design_2">Material Design 2</string>
|
||||
<string name="menu_scope">Scope</string>
|
||||
<string name="enable_scope">Enable scope</string>
|
||||
<string name="scope_not_supported">The version of LSPosed you installed does not support module scope, download new version?</string>
|
||||
<string name="settings_variant">Variant</string>
|
||||
<string name="menu_optimize">Optimize…</string>
|
||||
<string name="menu_show_system_apps">System apps</string>
|
||||
<string name="menu_show_modules">Modules</string>
|
||||
<string name="menu_reboot">Reboot…</string>
|
||||
<string name="menu_sort">Sorting…</string>
|
||||
<string name="blacklist_summary">%d apps blacklisted</string>
|
||||
<string name="whitelist_summary">%d apps whitelisted</string>
|
||||
<string name="enable_module">Enable module</string>
|
||||
<string name="no_scope_selected">You did not select any app. Continue?</string>
|
||||
|
|
|
|||
|
|
@ -76,14 +76,6 @@
|
|||
android:persistent="false"
|
||||
app:iconSpaceReserved="false" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
android:defaultValue="false"
|
||||
android:key="enable_boot_image_deopt"
|
||||
android:summary="@string/pref_enable_boot_image_deopt_summary"
|
||||
android:title="@string/pref_title_enable_boot_image_deopt"
|
||||
android:persistent="false"
|
||||
app:iconSpaceReserved="false" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
android:defaultValue="false"
|
||||
android:key="enable_resources"
|
||||
|
|
|
|||
|
|
@ -151,7 +151,6 @@ namespace lspd {
|
|||
base_config_path_(RetrieveBaseConfigPath()),
|
||||
initialized_(initialized || InitConfigPath()),
|
||||
installer_pkg_name_(RetrieveInstallerPkgName()),
|
||||
deopt_boot_image_enabled_(path_exists(GetConfigPath("deoptbootimage"))),
|
||||
no_module_log_enabled_(path_exists(GetConfigPath("disable_modules_log"))),
|
||||
resources_hook_enabled_(path_exists(GetConfigPath("enable_resources"))),
|
||||
white_list_(GetAppList(GetConfigPath("whitelist/"))),
|
||||
|
|
@ -161,7 +160,6 @@ namespace lspd {
|
|||
// use_white_list snapshot
|
||||
LOGI("base config path: %s", base_config_path_.c_str());
|
||||
LOGI(" using installer package name: %s", installer_pkg_name_.c_str());
|
||||
LOGI(" deopt boot image: %s", BoolToString(deopt_boot_image_enabled_));
|
||||
LOGI(" no module log: %s", BoolToString(no_module_log_enabled_));
|
||||
LOGI(" resources hook: %s", BoolToString(resources_hook_enabled_));
|
||||
LOGI(" white list: \n %s", ([this]() {
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ namespace lspd {
|
|||
class ConfigManager {
|
||||
private:
|
||||
inline static const auto kPrimaryInstallerPkgName = "io.github.lsposed.manager"s;
|
||||
inline static const auto kXposedPropName = "edconfig.jar"s;
|
||||
inline static const auto kXposedInjectDexPath = "lspd.dex";
|
||||
|
||||
public:
|
||||
|
|
@ -48,8 +47,6 @@ namespace lspd {
|
|||
|
||||
inline const auto &IsResourcesHookEnabled() const { return resources_hook_enabled_; }
|
||||
|
||||
inline const auto &IsDeoptBootImageEnabled() const { return deopt_boot_image_enabled_; }
|
||||
|
||||
inline const auto &IsNoModuleLogEnabled() const { return no_module_log_enabled_; }
|
||||
|
||||
inline const auto &GetInstallerPackageName() const { return installer_pkg_name_; }
|
||||
|
|
@ -73,8 +70,6 @@ namespace lspd {
|
|||
return GetFrameworkPath("lib/libsandhook.lspd.so");
|
||||
}
|
||||
|
||||
inline auto GetXposedPropPath() const { return GetFrameworkPath(kXposedPropName); }
|
||||
|
||||
inline auto GetConfigPath(const std::string &suffix = {}) const {
|
||||
return base_config_path_ / "conf" / suffix;
|
||||
}
|
||||
|
|
@ -118,7 +113,6 @@ namespace lspd {
|
|||
const std::filesystem::path base_config_path_; // /data/misc/lspd_xxxx/{user}
|
||||
const bool initialized_ = false;
|
||||
const std::filesystem::path installer_pkg_name_;
|
||||
const bool deopt_boot_image_enabled_ = false;
|
||||
const bool no_module_log_enabled_ = false;
|
||||
const bool resources_hook_enabled_ = false;
|
||||
// snapshot at boot
|
||||
|
|
|
|||
Loading…
Reference in New Issue