Compare commits

...

9 Commits

Author SHA1 Message Date
topjohnwu
2e02af994e Bump version 2018-01-02 00:25:08 +08:00
topjohnwu
836d9afe17 Update scripts 2018-01-01 16:46:08 +08:00
topjohnwu
007a352742 Update Trad. Chinese translations 2018-01-01 16:45:50 +08:00
vvb2060
e526e5659e Update zh-rCN translation 2018-01-01 16:39:15 +08:00
Rikka
4a5227c7bf Fix bug in SuDatabaseHelper 2018-01-01 01:11:45 +08:00
AndroPlus-org
c2c151ec4c Update Japanese translation 2018-01-01 01:09:56 +08:00
Jonas Schubert
452096e7e4 Added missing german translations 2018-01-01 01:09:21 +08:00
linar10
50c2a9859e Update strings.xml 2018-01-01 01:09:02 +08:00
Oliver Cervera
677b667307 Add sorting repo by update time
Add translation for new repo strings
2018-01-01 01:08:52 +08:00
11 changed files with 136 additions and 44 deletions

View File

@@ -8,8 +8,8 @@ android {
applicationId "com.topjohnwu.magisk"
minSdkVersion 21
targetSdkVersion 27
versionCode 84
versionName "5.5.2"
versionCode 86
versionName "5.5.3"
ndk {
moduleName 'zipadjust'
abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'

View File

@@ -1,4 +1,4 @@
### v5.5.2
- Support sorting online repos with last update
- Fix issue that advanced installation settings won't stick
- Prevent sudb crashing Magisk Manager
### v5.5.3
- Update translations
- Update internal scripts
- Minor bug fixes

View File

@@ -131,8 +131,8 @@ public class SuDatabaseHelper extends SQLiteOpenHelper {
} catch(Exception e) {
// Try to catch runtime exceptions and remove all db for retry
unmntDB();
Shell.su(Utils.fmt("rm -rf /data/user*/*/magisk.db /data/adb/magisk.db /data/user*/*/%s/databases"),
MagiskManager.get().getPackageName());
Shell.su(Utils.fmt("rm -rf /data/user*/*/magisk.db /data/adb/magisk.db /data/user*/*/%s/databases",
MagiskManager.get().getPackageName()));
e.printStackTrace();
return new SuDatabaseHelper(initDB(false));
}

View File

@@ -89,13 +89,10 @@ public class Shell {
}
// Root shell initialization
String bbpath = Const.BUSYBOX_PATH();
mm.shell.run_raw(false, false,
"export PATH=" + bbpath + ":$PATH",
"export PATH=" + Const.BUSYBOX_PATH() + ":$PATH",
"mount_partitions",
"find_boot_image",
"find_dtbo_image",
"migrate_boot_backup");
"run_migrations");
}
}

View File

@@ -11,8 +11,8 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.jar.JarEntry;
import java.util.jar.JarInputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class ZipUtils {
@@ -30,9 +30,9 @@ public class ZipUtils {
public static void unzip(InputStream zip, File folder, String path, boolean junkPath) throws Exception {
try {
JarInputStream zipfile = new JarInputStream(zip);
JarEntry entry;
while ((entry = zipfile.getNextJarEntry()) != null) {
ZipInputStream zipfile = new ZipInputStream(zip);
ZipEntry entry;
while ((entry = zipfile.getNextEntry()) != null) {
if (!entry.getName().startsWith(path) || entry.isDirectory()){
// Ignore directories, only create files
continue;

View File

@@ -53,6 +53,10 @@
<string name="update_available">Aktualisierung verfügbar</string>
<string name="installed">Installiert</string>
<string name="not_installed">Nicht installiert</string>
<string name="updated_on">Zuletzt aktualisiert: %1$s</string>
<string name="sorting_order">Sortierung</string>
<string name="sort_by_name">Nach Namen sortiert</string>
<string name="sort_by_update">Nach Aktualisierung sortiert</string>
<!--Log Fragment-->
<string name="menuSaveLog">Protokoll speichern</string>
@@ -179,6 +183,7 @@
<string name="global_summary">Alle Root-Sitzungen benutzen den global angelegten Namensraum</string>
<string name="requester_summary">Root-Sitzungen erben den Namensraum des Abfragenden</string>
<string name="isolate_summary">Jede Root-Sitzung hat ihren isolierten Namensraum</string>
<string name="android_o_not_support">Android 8.0+ wird nicht unterstützt</string>
<!--Superuser-->
<string name="su_request_title">Superuser-Anfrage</string>

View File

@@ -50,6 +50,10 @@
<string name="update_available">Aggiornamento disponibile</string>
<string name="installed">Installato</string>
<string name="not_installed">Non installato</string>
<string name="updated_on">Aggiornato il: %1$s</string>
<string name="sorting_order">Ordinamento</string>
<string name="sort_by_name">Ordina per nome</string>
<string name="sort_by_update">Ordina per ultimo aggiornamento</string>
<!--Log Fragment-->
<string name="menuSaveLog">Salva registro eventi</string>

View File

@@ -10,12 +10,17 @@
<string name="install">インストール</string>
<!--Status Fragment-->
<string name="magisk_version_error">Magisk がインストールされていません</string>
<string name="magisk_version_error">Magiskがインストールされていません</string>
<string name="checking_for_updates">更新を確認中...</string>
<string name="magisk_update_available">Magisk v%1$s が利用可能です!</string>
<string name="invalid_update_channel">不正な更新チャンネルです</string>
<string name="safetyNet_check_text">タップしてSafetyNetチェックを開始</string>
<string name="checking_safetyNet_status">SafetyNet Statusをチェック中…</string>
<string name="checking_safetyNet_status">SafetyNetの状態をチェック中…</string>
<string name="safetyNet_check_success">SafetyNetチェック成功</string>
<string name="safetyNet_api_error">SafetyNet APIエラー</string>
<string name="safetyNet_network_loss">ネットワーク接続がありません</string>
<string name="safetyNet_service_disconnected">サービスが終了されました</string>
<string name="safetyNet_res_invalid">応答が不正です</string>
<!--Install Fragment-->
<string name="advanced_settings_title">高度な設定</string>
@@ -24,7 +29,9 @@
<string name="current_magisk_title">インストール済: %1$s</string>
<string name="install_magisk_title">最新: %1$s</string>
<string name="uninstall">アンインストール</string>
<string name="uninstall_magisk_title">Magiskアンインストールします</string>
<string name="uninstall_magisk_title">Magiskアンインストール</string>
<string name="uninstall_magisk_msg">すべてのモジュールが無効化/削除されます。Rootも無効化され、ストレージが暗号化されていない場合、暗号化される場合があります</string>
<string name="update">%1$sの更新</string>
<!--Module Fragment-->
<string name="no_info_provided">(情報がありません)</string>
@@ -34,25 +41,32 @@
<string name="remove_file_deleted">次の再起動時にモジュールを削除しない</string>
<string name="disable_file_created">次の再起動時にモジュールを無効にする</string>
<string name="disable_file_removed">次の再起動時にモジュールを有効にする</string>
<string name="author">者: %1$s</string>
<string name="author">開発者: %1$s</string>
<string name="reboot_recovery">リカバリへ再起動</string>
<string name="reboot_bootloader">Bootloaderへ再起動</string>
<string name="reboot_download">Downloadへ再起動</string>
<!--Repo Fragment-->
<string name="update_available">利用可能な更新</string>
<string name="update_available">更新あり</string>
<string name="installed">インストール済</string>
<string name="not_installed">未インストール</string>
<string name="updated_on">更新日: %1$s</string>
<string name="sorting_order">並び順</string>
<string name="sort_by_name">名前順</string>
<string name="sort_by_update">最終更新日順</string>
<!--Log Fragment-->
<string name="menuSaveLog">ログ保存</string>
<string name="menuReload">リロード</string>
<string name="menuClearLog">ログ消去する</string>
<string name="logs_cleared">ログは正常にクリアされました</string>
<string name="menuSaveLog">ログ保存</string>
<string name="menuReload">再読み込み</string>
<string name="menuClearLog">ログ消去</string>
<string name="logs_cleared">ログを消去しました</string>
<string name="log_is_empty">ログは空です</string>
<string name="logs_save_failed">SDカードにログを書き込むことができません:</string>
<string name="logs_save_failed">SDカードにログを書き込ません:</string>
<!--About Activity-->
<string name="about">このアプリについて</string>
<string name="app_changelog">アプリの更新履歴</string>
<string name="translators">神楽坂桜Sakura_Sa233#Twitter/ hota (@lindwurm)</string>
<string name="translators">神楽坂桜Sakura_Sa233#Twitter/ hota (@lindwurm) / AndroPlus (@AndroPlus_org)</string>
<string name="app_version">アプリのバージョン</string>
<string name="app_source_code">ソースコード</string>
<string name="donation">寄付</string>
@@ -60,7 +74,7 @@
<string name="support_thread">サポートスレッド</string>
<!--Toasts, Dialogs-->
<string name="permissionNotGranted">この機能は外部ストレージへの書き込み権限がないと動しません</string>
<string name="permissionNotGranted">この機能は外部ストレージへの書き込み権限がないと動しません</string>
<string name="no_thanks">いいえ</string>
<string name="yes">はい</string>
<string name="ok">OK</string>
@@ -70,31 +84,69 @@
<string name="download">ダウンロード</string>
<string name="download_file_error">ダウンロード中にエラーが発生しました</string>
<string name="reboot">再起動</string>
<string name="zip_process_msg">zipファイルの処理中…</string>
<string name="downloading_toast">%1$s をダウンロード中</string>
<string name="magisk_update_title">新しいMagiskの更新が利用可能です</string>
<string name="settings_reboot_toast">再起動して設定を適用する</string>
<string name="release_notes">リリースノート</string>
<string name="release_notes">更新履歴</string>
<string name="repo_cache_cleared">リポジトリキャッシュを消去しました</string>
<string name="safetyNet_hide_notice">このアプリはSafetyNetを使用しています。\n既定ではMagiskHideで既に処理されています</string>
<string name="process_error">プロセスエラー</string>
<string name="internal_storage">zipは:\n[Internal Storage]%1$sに保存されます</string>
<string name="internal_storage">ZIPは\n[内部ストレージ]%1$sに保存されます</string>
<string name="zip_download_title">ダウンロード中</string>
<string name="zip_download_msg">ZIPファイルのダウンロード中 (%1$d%%) …</string>
<string name="zip_process_title">処理</string>
<string name="zip_process_msg">ZIPファイルの処理中…</string>
<string name="manager_update_title">Magisk Managerの更新があります</string>
<string name="manager_download_install">タップでダウンロードしてインストールします</string>
<string name="dtbo_patched_title">DTBOをパッチしました</string>
<string name="dtbo_patched_reboot">Magisk Managerはdtbo.imgをパッチしました。再起動してください</string>
<string name="magisk_updates">Magiskの更新</string>
<string name="flashing">書き込み中</string>
<string name="hide_manager_toast">Magisk Managerを隠しています…</string>
<string name="hide_manager_toast2">しばらくお待ちください…</string>
<string name="hide_manager_fail_toast">Magisk Managerを隠せませんでした…</string>
<string name="download_zip_only">ZIPのみダウンロード</string>
<string name="patch_boot_file">Bootイメージのパッチ</string>
<string name="direct_install">直接インストール (推奨)</string>
<string name="install_second_slot">第2スロットへインストール (OTA後)</string>
<string name="select_method">方法の選択</string>
<string name="no_boot_file_patch_support">指定されたMagiskバージョンはBootイメージのパッチに対応していません</string>
<string name="boot_file_patch_msg">StockのBootイメージ (.img または .img.tar形式) を選択してください</string>
<string name="complete_uninstall">完全にアンインストール</string>
<string name="restore_img">イメージのリストア</string>
<string name="uninstall_app">アプリのアンインストール</string>
<string name="restore_done">リストア完了!</string>
<string name="restore_fail">Stockのバックアップがありません</string>
<string name="uninstall_toast">5秒以内にMagisk Managerをアンインストールします。手動で再起動してください</string>
<string name="proprietary_title">プロプライエタリコードのダウンロード</string>
<string name="proprietary_notice">Magisk ManagerはFOSSのため、GoogleのプロプライエタリなSafetyNet APIコードを含んでいません。\n\nMagisk ManagerがSafetyNetチェックのための拡張機能 (GoogleApiClientを含む) をダウンロードすることを許可しますか?</string>
<string name="su_db_corrupt">SUデータベースが壊れています。DBを再生成します</string>
<!--Settings Activity -->
<string name="settings_general_category">一般</string>
<string name="settings_dark_theme_title">ダークテーマ</string>
<string name="settings_dark_theme_summary">ダークテーマを有効にする</string>
<string name="settings_dark_theme_summary">ダークテーマを有効化します</string>
<string name="settings_notification_title">更新通知</string>
<string name="settings_notification_summary">新しいバージョンが利用可能になったときに通知す</string>
<string name="settings_notification_summary">新しいバージョンがあるときに通知しま</string>
<string name="settings_clear_cache_title">キャッシュを消去</string>
<string name="settings_clear_cache_summary">オンラインリポジトリのキャッシュされた情報をクリアし、アプリをオンラインで更新す</string>
<string name="settings_clear_cache_summary">オンラインリポジトリのキャッシュされた情報を消去し、アプリをオンラインで更新しま</string>
<string name="settings_hide_manager_title">Magisk Managerを隠す</string>
<string name="settings_hide_manager_summary">Magisk Managerをランダムなパッケージ名で再パックします</string>
<string name="language">Language</string>
<string name="system_default">(システム標準)</string>
<string name="settings_update">更新設定</string>
<string name="settings_update_channel_title">更新チャンネル</string>
<string name="settings_update_stable">Stable</string>
<string name="settings_update_beta">Beta</string>
<string name="settings_update_custom">カスタム</string>
<string name="settings_update_custom_msg">カスタムURLを入力</string>
<string name="settings_boot_format_title">パッチしたBootの出力形式</string>
<string name="settings_boot_format_summary">パッチしたBootイメージの出力形式を選択してください。\nfastboot/download modeでインストールするには .img を、ODINでインストールするには .img.tar を選択してください</string>
<string name="settings_core_only_title">Magisk コアモード</string>
<string name="settings_core_only_summary">コア機能のみを有効にすると、すべてのモジュールがロードされなくなります。 MagiskSU、MagiskHide、systemless hostsは引き続き有効になります</string>
<string name="settings_magiskhide_summary">さまざまな検出からMagiskを隠す</string>
<string name="settings_core_only_summary">コア機能のみを有効にします。すべてのモジュールが読み込まれなくなります。 MagiskSU、MagiskHide、systemless hostsは引き続き有効になります</string>
<string name="settings_magiskhide_summary">さまざまな検出からMagiskを隠しま</string>
<string name="settings_hosts_title">Systemless hosts</string>
<string name="settings_hosts_summary">AdblockのためのSystemless hostsサポート</string>
<string name="settings_hosts_summary">広告ブロックアプリのためのSystemless hostsサポートを有効化します</string>
<string name="settings_su_app_adb">アプリとADB</string>
<string name="settings_su_app">アプリのみ</string>
@@ -105,10 +157,30 @@
<string name="settings_su_request_30">30秒</string>
<string name="settings_su_request_60">60秒</string>
<string name="superuser_access">スーパーユーザーアクセス</string>
<string name="auto_response">自動</string>
<string name="auto_response">自動応</string>
<string name="request_timeout">リクエストタイムアウト</string>
<string name="superuser_notification">スーパーユーザー通知</string>
<string name="request_timeout_summary">%1$s秒</string>
<string name="settings_su_reauth_title">アップグレード後の再認証</string>
<string name="settings_su_reauth_summary">アプリのアップグレード後にスーパーユーザー権限を再認証します</string>
<string name="multiuser_mode">マルチユーザーモード</string>
<string name="settings_owner_only">端末の管理者のみ</string>
<string name="settings_owner_manage">端末の管理者が管理</string>
<string name="settings_user_independent">ユーザー毎</string>
<string name="owner_only_summary">端末の管理者のみスーパーユーザー権限を利用できます</string>
<string name="owner_manage_summary">端末の管理者のみがスーパーユーザー権限を管理し、リクエストを受け付けられます</string>
<string name="user_indepenent_summary">ユーザー毎にそれぞれスーパーユーザー権限を設定できます</string>
<string name="multiuser_hint_owner_request">端末の管理者にリクエストを送信しました。管理者に切り替えて権限を許可してください</string>
<string name="mount_namespace_mode">名前空間のマウントモード</string>
<string name="settings_ns_global">グローバル名前空間</string>
<string name="settings_ns_requester">継承された名前空間</string>
<string name="settings_ns_isolate">分離された名前空間</string>
<string name="global_summary">すべてのrootセッションがグローバル名前空間を使用します</string>
<string name="requester_summary">rootセッションはリクエスト者の名前空間を継承します</string>
<string name="isolate_summary">rootセッション毎に分離された名前空間を使用します</string>
<string name="android_o_not_support">Android 8.0以降では対応していません</string>
<!--Superuser-->
<string name="su_request_title">スーパーユーザーリクエスト</string>

View File

@@ -27,7 +27,7 @@
<!--Install Fragment-->
<string name="advanced_settings_title">Zaawansowane Ustawienia</string>
<string name="keep_force_encryption">Zachowaj Szyfrowanie</string>
<string name="keep_force_encryption">Zachowaj force encryption</string>
<string name="keep_dm_verity">Zachowaj AVB 2.0/dm-verity</string>
<string name="current_magisk_title">Zainstalowana Wersja: %1$s</string>
<string name="install_magisk_title">Ostatnia Wersja: %1$s</string>
@@ -53,6 +53,10 @@
<string name="update_available">Aktualizacja jest dostępna</string>
<string name="installed">Zainstalowany</string>
<string name="not_installed">Nie zainstalowany</string>
<string name="updated_on">Zaktualizowano: %1$s</string>
<string name="sorting_order">Kolejność Sortowania</string>
<string name="sort_by_name">Sortuj po nazwie</string>
<string name="sort_by_update">Sortuj po ostatniej aktualizacji</string>
<!--Log Fragment-->
<string name="menuSaveLog">Zapisz log</string>
@@ -112,7 +116,9 @@
<string name="no_boot_file_patch_support">Wersja docelowa programu Magisk nie obsługuje ładowania pliku boot image</string>
<string name="boot_file_patch_msg">Wybierz stock boot image w formacie .img lub .img.tar</string>
<string name="complete_uninstall">Odinstalowywanie Zakończone</string>
<string name="restore_done">Przywracanie zakończone!</string>
<string name="restore_img">Przywróć Obraz</string>
<string name="uninstall_app">Odinstaluj Aplikację</string>
<string name="restore_done">Przywracanie zakończone!</string>
<string name="restore_fail">Stock backup nie istnieje!</string>
<string name="uninstall_toast">Odinstalowanie Magisk Manager w ciągu 5 sekund, proszę następnie ręcznie ponownie uruchomić urządzenie</string>
<string name="proprietary_title">Pobierz Kod</string>

View File

@@ -50,6 +50,10 @@
<string name="update_available">可更新</string>
<string name="installed">已安装</string>
<string name="not_installed">未安装</string>
<string name="updated_on">更新于: %1$s</string>
<string name="sorting_order">排序方式</string>
<string name="sort_by_name">按名称排序</string>
<string name="sort_by_update">按更新时间排序</string>
<!--Log Fragment-->
<string name="menuSaveLog">保存日志</string>

View File

@@ -210,5 +210,9 @@
<string name="android_o_not_support">不支援 Android 8.0+</string>
<string name="uninstall_app">解除安裝應用程式</string>
<string name="restore_img">還原原廠映像檔</string>
<string name="updated_on">更新於:%1$s</string>
<string name="sorting_order">排序方式</string>
<string name="sort_by_name">按名稱排序</string>
<string name="sort_by_update">按更新時間排序</string>
</resources>