[app] Remove SELinux permissive check

This commit is contained in:
tehcneko 2021-04-25 15:17:46 +08:00
parent 84ea30d3ac
commit 1d10cf4760
16 changed files with 2 additions and 45 deletions

View File

@ -165,15 +165,6 @@ public class ConfigManager {
}
}
public static boolean isPermissive() {
try {
return LSPosedManagerServiceClient.isPermissive();
} catch (RemoteException | NullPointerException e) {
Log.e(App.TAG, Log.getStackTraceString(e));
return true;
}
}
public static ParcelFileDescriptor getLogs(boolean verbose) {
try {
return verbose ? LSPosedManagerServiceClient.getVerboseLog() : LSPosedManagerServiceClient.getModulesLog();

View File

@ -95,12 +95,7 @@ public class MainActivity extends BaseActivity {
String installXposedVersion = ConfigManager.getXposedVersionName();
int cardBackgroundColor;
if (installXposedVersion != null) {
if (ConfigManager.isPermissive()) {
cardBackgroundColor = ResourcesKt.resolveColor(getTheme(), R.attr.colorError);
binding.statusTitle.setText(R.string.activated);
binding.statusIcon.setImageResource(R.drawable.ic_warning);
binding.statusSummary.setText(R.string.selinux_permissive_summary);
} else if (!ConfigManager.isSepolicyLoaded()) {
if (!ConfigManager.isSepolicyLoaded()) {
binding.statusTitle.setText(R.string.partial_activated);
cardBackgroundColor = ResourcesKt.resolveColor(getTheme(), R.attr.colorWarning);
binding.statusIcon.setImageResource(R.drawable.ic_warning);

View File

@ -54,10 +54,7 @@ public class InfoDialogBuilder extends BlurBehindDialogBuilder {
binding.device.setText(getDevice());
binding.systemAbi.setText(Build.SUPPORTED_ABIS[0]);
if (ConfigManager.isPermissive()) {
binding.selinux.setVisibility(View.VISIBLE);
binding.selinux.setText(HtmlCompat.fromHtml(context.getString(R.string.selinux_permissive), HtmlCompat.FROM_HTML_MODE_LEGACY));
} else if (!ConfigManager.isSepolicyLoaded()) {
if (!ConfigManager.isSepolicyLoaded()) {
binding.selinux.setVisibility(View.VISIBLE);
binding.selinux.setText(HtmlCompat.fromHtml(context.getString(R.string.selinux_policy_not_loaded), HtmlCompat.FROM_HTML_MODE_LEGACY));
}

View File

@ -123,8 +123,6 @@
<string name="android_framework">System Framework</string>
<string name="app_destroyed">Diese Anwendung wurde deinstalliert. Laden Sie sie unbedingt von der offiziellen Quelle herunter.</string>
<string name="compile_speed">Erneut optimieren</string>
<string name="selinux_permissive">&lt;b&gt;Warnung:&lt;\/b&gt; SELinux ist nicht auf enforcing gestellt! Bösartige Programm, können auf Ihrem Gerät ausgeführt werden.</string>
<string name="selinux_permissive_summary">SELinux ist nicht enforcing</string>
<string name="outdated_manager">Die Version von LSPosed Manager und LSPosed Core stimmen nicht überein. Installieren Sie die entsprechende Version neu.</string>
<string name="lsposed_not_active">LSPosed ist derzeit nicht installiert oder läuft nicht.</string>
<string name="settings_backup_and_restore">Sichern und Wiederherstellen</string>

View File

@ -38,8 +38,6 @@
<string name="activated">Activé</string>
<string name="not_installed">Non installé</string>
<string name="selinux_permissive">&lt;b&gt;AVERTISSEMENT:&lt;\/b&gt; SELinux n\est pas renforcé! Le programme malveillant qui attaque peut contrôler complètement votre appareil et peut causer des dommages matériels et engager votre responsabilité légale.</string>
<string name="selinux_permissive_summary">SELinux n\'est pas renforcé!</string>
<string name="partial_activated">Partiellement activé</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy n\'est pas chargé correctement</string>
<string name="selinux_policy_not_loaded">&lt;b&gt;AVERTISSEMENT:&lt;\/b&gt; SEPolicy n\'est pas chargé correctement, les modules qui modifient le sous-système ne fonctionneront pas.</string>

View File

@ -38,8 +38,6 @@
<string name="activated">Attivo</string>
<string name="not_installed">Non installato</string>
<string name="selinux_permissive">&lt;b&gt;ATTENZIONE:&lt;\/b&gt; SELinux non è in modalità enforcing! un programma dannoso che lo attacca può controllare completamente il tuo dispositivo e può causare danni alla tua proprietà e responsabilità legale.</string>
<string name="selinux_permissive_summary">SELinux non è in modalità enforcing!</string>
<string name="partial_activated">Parzialmente attivo</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy non è caricato correttamente</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>WARNING:</b> SEPolicy non è caricato correttamente, i moduli che agganciano il Framework di Sistema non funzioneranno.<br>Per favore segnalalo allo sviluppatore di <a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a>.]]></string>

View File

@ -38,8 +38,6 @@
<string name="activated">הופעל</string>
<string name="not_installed">לא מותקן</string>
<string name="selinux_permissive">&lt;b&gt;אזהרה:&lt;\/b&gt; SELinux is not enforcing! the malicious program that attacks this can completely control your device and may cause your property damage and legal liability.</string>
<string name="selinux_permissive_summary">SELinux is not enforcing!</string>
<string name="partial_activated">הופעל חלקית</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy לא נטען כמו שצריך</string>
<string name="selinux_policy_not_loaded">&lt;b&gt;אזהרה:&lt;\/b&gt; SEPolicy לא טעון כמו שצריך, מודולים שמתחברים ל-System Framework לא יעבדו.</string>

View File

@ -38,8 +38,6 @@
<string name="activated">활성화됨</string>
<string name="not_installed">설치되지 않음</string>
<string name="selinux_permissive"><![CDATA[<b>주의:</b> SELinux가 시행되고 있지 않습니다! 이 취약성을 공격하는 악성 프로그램은 장치를 완전히 제어할 수 있으며 재산상의 손해와 법적 책임을 초래할 수 있습니다.]]></string>
<string name="selinux_permissive_summary">SELinux가 시행되고 있지 않습니다!</string>
<string name="partial_activated">부분적으로 활성화됨</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy가 제대로 로드되지 않았습니다.</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>주의:</b> SEPolicy가 제대로 로드되지 않아 시스템 프레임워크를 후크하는 모듈이 작동하지 않습니다.<br><a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a> 개발자에게 보고하십시오.]]></string>

View File

@ -38,8 +38,6 @@
<string name="activated">Geactiveerd</string>
<string name="not_installed">Niet geïnstalleerd</string>
<string name="selinux_permissive">&lt;b&gt;WAARSCHUWING:&lt;\/b&gt; SELinux dwingt niet af! het kwaadaardige programma dat dit aanvalt, kan uw apparaat volledig controleren en kan uw eigendommen beschadigen en juridische aansprakelijkheid veroorzaken.</string>
<string name="selinux_permissive_summary">SELinux dwingt niet af!</string>
<string name="partial_activated">Gedeeltelijk geactiveerd</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy is niet correct geladen</string>
<string name="selinux_policy_not_loaded">&lt;b&gt;WAARSCHUWING:&lt;\/b&gt; SEPolicy is niet correct geladen, modules die System Framework haken zullen niet werken.</string>

View File

@ -38,8 +38,6 @@
<string name="activated">Ativado</string>
<string name="not_installed">Não instalado</string>
<string name="selinux_permissive"><![CDATA[<b>AVISO:</b> SELinux não está no modo "enforcing"! Algum app malicioso que atacar o SELinux pode controlar completamente o seu dispositivo e causar danos à sua propriedade e responsabilidade legal.]]></string>
<string name="selinux_permissive_summary">SELinux não está no modo "enforcing"!</string>
<string name="partial_activated">Parcialmente ativado</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy não está carregado corretamente</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>AVISO:</b> SEPolicy não está carregado corretamente, módulos que aplicam hooks do Framework do Sistema não funcionarão.<br>Por favor, relate isso para o desenvolvedor do <a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a>.]]></string>

View File

@ -123,8 +123,6 @@
<string name="android_framework">Системная Структура</string>
<string name="app_destroyed">Эта программа прекратила работу, пожалуйста, убедитесь, что загрузили ее из официального источника.</string>
<string name="compile_speed">Повторная оптимизация</string>
<string name="selinux_permissive">&lt;b&gt;ВНИМАНИЕ:&lt;\/b&gt; Статус SELinux не Enforcing! Вредоносные приложения, которые пользуются этим, смогут полностью управлять вашим устройством и нанести ущерб вашим данным.</string>
<string name="selinux_permissive_summary">Статус SELinux не принудительные!</string>
<string name="outdated_manager">Версия LSPosed Manager и LSPosed Core не согласуются. Пожалуйста, установите соответствующую версию.</string>
<string name="lsposed_not_active">LSPosed пока не установлен или не активен.</string>
<string name="settings_backup_and_restore">Резервное копирование и восстановление</string>

View File

@ -75,8 +75,6 @@
<string name="requested_by_module">Рекомендовано</string>
<string name="scroll_bottom">Прокрутити донизу</string>
<string name="scroll_top">Прокрутити догори</string>
<string name="selinux_permissive"><b>УВАГА:</b> Статус SELinux не Enforcing! Шкідливі програми, які користуються цим, зможуть повністю керувати вашим пристроєм і спричинити шкоду вашим даним.</string>
<string name="selinux_permissive_summary">Статус SELinux не Enforcing!</string>
<string name="settings_backup">Резервне копіювання</string>
<string name="settings_backup_and_restore">Резервне копіювання і відновлення</string>
<string name="settings_backup_and_restore_summery">Резервне копіювання або відновлення списку модулів та списків областей.</string>

View File

@ -127,8 +127,6 @@
<string name="android_framework">系统框架</string>
<string name="app_destroyed">此应用程序已被损坏,请确保您从官方来源下载该应用程序。</string>
<string name="compile_speed">重新优化</string>
<string name="selinux_permissive">&lt;b&gt;警告:&lt;\/b&gt;SELinux 未处于严格模式!对此进行攻击的恶意程序可以完全控制你的设备,并可能造成你的财产损失和法律责任。</string>
<string name="selinux_permissive_summary">SELinux 未处于严格模式!</string>
<string name="outdated_manager">LSPosed Manager 和 LSPosed Core 的版本不一致。请重新安装对应的版本。</string>
<string name="lsposed_not_active">LSPosed 未安装或未激活</string>
<string name="settings_backup_and_restore">备份与恢复</string>

View File

@ -121,8 +121,6 @@
<string name="android_framework">系統框架</string>
<string name="app_destroyed">此應用程式已被損壞,請確保您從官方來源下載該應用程式。</string>
<string name="compile_speed">重新優化</string>
<string name="selinux_permissive">&lt;b&gt;警告:&lt;\/b&gt;SELinux 未處於嚴格模式!對此進行攻擊的惡意程式可以完全控制你的設備,並可能造成你的財產損失和法律責任。</string>
<string name="selinux_permissive_summary">SELinux 未處於嚴格模式!</string>
<string name="outdated_manager">LSPosed Manager 和 LSPosed Core 的版本不一致。請重新安裝對應的版本。</string>
<string name="lsposed_not_active">LSPosed 未安裝或未啟動</string>
<string name="settings_backup_and_restore">備份與恢復</string>

View File

@ -40,8 +40,6 @@
<string name="activated">已啟用</string>
<string name="not_installed">未安裝</string>
<string name="selinux_permissive">&lt;b&gt;警告:&lt;\/b&gt;SELinux 未處於嚴格模式!對此進行攻擊的惡意程式可以完全控制你的裝置,並可能造成你的財產損失和法律責任。</string>
<string name="selinux_permissive_summary">SELinux 未處於嚴格模式!</string>
<string name="partial_activated">部分啟用</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy 未被正確讀取</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>警告:</b>SEPolicy 沒有被正確讀取,掛鉤系統框架的模組將無法運作。<br>請回報這類問題給<a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a>開發者]]></string>

View File

@ -38,8 +38,6 @@
<string name="activated">Activated</string>
<string name="not_installed">Not installed</string>
<string name="selinux_permissive"><![CDATA[<b>WARNING:</b> SELinux is not enforcing! the malicious program that attacks this can completely control your device and may cause your property damage and legal liability.]]></string>
<string name="selinux_permissive_summary">SELinux is not enforcing!</string>
<string name="partial_activated">Partially activated</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy is not loaded properly</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>WARNING:</b> SEPolicy is not loaded properly, modules that hook System Framework will not work.<br>Please report this to <a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a> developer.]]></string>