[app] Prepare for submitting to play store

This commit is contained in:
LoveSy 2021-03-03 14:20:46 +08:00 committed by LoveSy
parent f1136bb8c0
commit 0224d5bd9a
2 changed files with 9 additions and 2 deletions

View File

@ -32,6 +32,8 @@ import androidx.core.text.HtmlCompat;
import com.bumptech.glide.Glide;
import com.google.android.material.snackbar.Snackbar;
import java.io.File;
import java.util.Arrays;
import java.util.Locale;
import io.github.lsposed.manager.ConfigManager;
@ -106,9 +108,12 @@ public class MainActivity extends BaseActivity {
}
} else {
cardBackgroundColor = ResourcesKt.resolveColor(getTheme(), R.attr.colorInstall);
binding.statusTitle.setText(R.string.Install);
binding.statusSummary.setText(R.string.InstallDetail);
boolean isMagiskInstalled = Arrays.stream(System.getenv("PATH").split(File.pathSeparator)).anyMatch(str -> new File(str, "magisk").exists());
binding.statusTitle.setText(isMagiskInstalled ? R.string.Install : R.string.NotInstall);
binding.statusSummary.setText(isMagiskInstalled ? R.string.InstallDetail : R.string.NotInstallDetail);
if (!isMagiskInstalled) binding.status.setOnClickListener(null);
binding.statusIcon.setImageResource(R.drawable.ic_error);
binding.download.setVisibility(View.GONE);
Snackbar.make(binding.snackbar, R.string.lsposed_not_active, Snackbar.LENGTH_LONG).show();
}
binding.status.setCardBackgroundColor(cardBackgroundColor);

View File

@ -165,4 +165,6 @@
<string name="outdated_manager">Version of LSPosed Manager and LSPosed Core are not consistent. Please re-install the corresponding version.</string>
<string name="lsposed_not_active">LSPosed is not currently installed or active.</string>
<string name="verbose_log_not_avaliable">Verbose log is not available, if you just enabled it without reboot, try again after reboot.</string>
<string name="NotInstall">Not Installed</string>
<string name="NotInstallDetail">LSPosed is not Installed</string>
</resources>