From 84f0a4482d973756f7e46235f625f95f6cdd7570 Mon Sep 17 00:00:00 2001 From: Hridayan <157479796+DP-Hridayan@users.noreply.github.com> Date: Sun, 7 Jul 2024 23:15:48 +0530 Subject: [PATCH] v4.1.0 (#105) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 𝗪𝗜𝗡𝗭𝗢𝗥𝗧 <75412448+mikropsoft@users.noreply.github.com> --- app/build.gradle | 4 +- app/lint-baseline.xml | 21 +-- .../ashell/activities/AboutActivity.java | 10 +- .../ashell/activities/ChangelogActivity.java | 2 +- .../ashell/activities/ExamplesActivity.java | 1 + .../ashell/activities/MainActivity.java | 8 +- .../ashell/adapters/AboutAdapter.java | 1 + .../ashell/fragments/otgShellFragment.java | 117 +++++++++------- app/src/main/res/mipmap-hdpi/dp_winzort.png | Bin 0 -> 18264 bytes app/src/main/res/values-tr/strings.xml | 125 ++++++++++------- app/src/main/res/values/strings.xml | 3 +- changelogs/src/main/res/values-tr/strings.xml | 59 ++++---- changelogs/src/main/res/values/strings.xml | 1 + commands/src/main/res/values-tr/strings.xml | 132 ++++++++++++++++++ .../metadata/android/en-US/changelogs/41.txt | 5 + 15 files changed, 346 insertions(+), 143 deletions(-) create mode 100644 app/src/main/res/mipmap-hdpi/dp_winzort.png create mode 100644 commands/src/main/res/values-tr/strings.xml create mode 100644 fastlane/metadata/android/en-US/changelogs/41.txt diff --git a/app/build.gradle b/app/build.gradle index 0f8a6365..d597259e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,8 +14,8 @@ android { applicationId "in.hridayan.ashell" minSdk 26 targetSdk 34 - versionCode 40 - versionName "v4.0.3" + versionCode 41 + versionName "v4.1.0" } lint { diff --git a/app/lint-baseline.xml b/app/lint-baseline.xml index 3e08bf07..258d5d6a 100644 --- a/app/lint-baseline.xml +++ b/app/lint-baseline.xml @@ -45,17 +45,6 @@ column="23"/> - - - - @@ -74,7 +63,7 @@ errorLine2=" ~~~~~~~~~~~~~~~"> @@ -85,7 +74,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~"> @@ -96,7 +85,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~"> @@ -107,7 +96,7 @@ errorLine2=" ~~~~~~~~"> diff --git a/app/src/main/java/in/hridayan/ashell/activities/AboutActivity.java b/app/src/main/java/in/hridayan/ashell/activities/AboutActivity.java index 5dcdd5ec..7c74f3a0 100644 --- a/app/src/main/java/in/hridayan/ashell/activities/AboutActivity.java +++ b/app/src/main/java/in/hridayan/ashell/activities/AboutActivity.java @@ -116,8 +116,16 @@ protected void onCreate(Bundle savedInstanceState) { "id_weiguangtwk", "weiguangtwk", getString(R.string.weiguangtwk_about), - R.mipmap.dp_weiguangtwk)); + R.mipmap.dp_weiguangtwk)); + + items.add( + new Category.ContributorsItem( + "id_winzort", + "WINZORT", + getString(R.string.winzort_about), + R.mipmap.dp_winzort)); + items.add(new Category(getString(R.string.app))); try { PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); diff --git a/app/src/main/java/in/hridayan/ashell/activities/ChangelogActivity.java b/app/src/main/java/in/hridayan/ashell/activities/ChangelogActivity.java index 3fe521b8..58138df7 100644 --- a/app/src/main/java/in/hridayan/ashell/activities/ChangelogActivity.java +++ b/app/src/main/java/in/hridayan/ashell/activities/ChangelogActivity.java @@ -24,7 +24,7 @@ public class ChangelogActivity extends AppCompatActivity { private AppBarLayout appBarLayout; private RecyclerView recyclerViewChangelogs; - private final String[] versionNumbers = {"4.0.3", + private final String[] versionNumbers = {"4.1.0","4.0.3", "4.0.2", "4.0.1", "4.0.0", "3.9.1", "3.9.0", "3.8.2", "3.8.1", "3.8.0", "3.7.0", "3.6.0", "3.5.1", "3.5.0", "3.4.0", "3.3.0", "3.2.0", "3.1.0", "3.0.0", "2.0.2", "2.0.1", "2.0.0", "1.3.0", "1.2.0", "1.1.1", "1.1.0", "1.0.0", "0.9.1", "0.9.0" diff --git a/app/src/main/java/in/hridayan/ashell/activities/ExamplesActivity.java b/app/src/main/java/in/hridayan/ashell/activities/ExamplesActivity.java index 8d2eb10c..c08b6860 100644 --- a/app/src/main/java/in/hridayan/ashell/activities/ExamplesActivity.java +++ b/app/src/main/java/in/hridayan/ashell/activities/ExamplesActivity.java @@ -18,6 +18,7 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.lifecycle.ViewModelProvider; +import androidx.lifecycle.ViewModel; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; diff --git a/app/src/main/java/in/hridayan/ashell/activities/MainActivity.java b/app/src/main/java/in/hridayan/ashell/activities/MainActivity.java index 38b326cb..7e40c9d8 100644 --- a/app/src/main/java/in/hridayan/ashell/activities/MainActivity.java +++ b/app/src/main/java/in/hridayan/ashell/activities/MainActivity.java @@ -30,7 +30,7 @@ import java.util.ArrayList; import java.util.List; -public class MainActivity extends AppCompatActivity { +public class MainActivity extends AppCompatActivity implements otgShellFragment.OnFragmentInteractionListener { private boolean isKeyboardVisible; public BottomNavigationView mNav; private SettingsAdapter adapter; @@ -285,4 +285,10 @@ private void switchFragments(int currentFragment) { break; } } + + @Override + public void onRequestReset() { + currentFragment = OTG_FRAGMENT; + replaceFragment(new otgShellFragment()); + } } diff --git a/app/src/main/java/in/hridayan/ashell/adapters/AboutAdapter.java b/app/src/main/java/in/hridayan/ashell/adapters/AboutAdapter.java index cc6bc704..549b3c6d 100644 --- a/app/src/main/java/in/hridayan/ashell/adapters/AboutAdapter.java +++ b/app/src/main/java/in/hridayan/ashell/adapters/AboutAdapter.java @@ -117,6 +117,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi idUrlMap.put("id_drDisagree", "https://github.com/Mahmud0808"); idUrlMap.put("id_marciozomb13", "https://github.com/marciozomb13"); idUrlMap.put("id_weiguangtwk", "https://github.com/WeiguangTWK"); + idUrlMap.put("id_winzort", "https://github.com/mikropsoft"); String id = ContributorsItem.getId(); String url = idUrlMap.get(id); diff --git a/app/src/main/java/in/hridayan/ashell/fragments/otgShellFragment.java b/app/src/main/java/in/hridayan/ashell/fragments/otgShellFragment.java index 5a5d2e27..ab5674c0 100644 --- a/app/src/main/java/in/hridayan/ashell/fragments/otgShellFragment.java +++ b/app/src/main/java/in/hridayan/ashell/fragments/otgShellFragment.java @@ -1,6 +1,5 @@ package in.hridayan.ashell.fragments; -import android.app.Activity; import static in.hridayan.ashell.utils.OtgUtils.MessageOtg.CONNECTING; import static in.hridayan.ashell.utils.OtgUtils.MessageOtg.DEVICE_FOUND; import static in.hridayan.ashell.utils.OtgUtils.MessageOtg.DEVICE_NOT_FOUND; @@ -67,7 +66,6 @@ import in.hridayan.ashell.utils.OtgUtils; import in.hridayan.ashell.utils.OtgUtils.Const; import in.hridayan.ashell.utils.OtgUtils.MessageOtg; -import in.hridayan.ashell.utils.Preferences; import in.hridayan.ashell.utils.SettingsItem; import in.hridayan.ashell.utils.Utils; import java.io.File; @@ -88,7 +86,6 @@ public class otgShellFragment extends Fragment private AdbConnection adbConnection; private UsbManager mManager; private BottomNavigationView mNav; - private CommandsAdapter mCommandsAdapter; private LinearLayoutCompat terminalView; private MaterialButton mSettingsButton, mBookMarks, mHistoryButton; @@ -107,13 +104,31 @@ public class otgShellFragment extends Fragment private View view; private AdbStream stream; private Context context; - - @Override - public void onAttach(@NonNull Context mContext) { - super.onAttach(mContext); - context = mContext; + + private OnFragmentInteractionListener mListener; + + public interface OnFragmentInteractionListener { + void onRequestReset(); + } + + @Override + public void onDetach() { + super.onDetach(); + mListener = null; + } + + @Override + public void onAttach(@NonNull Context mContext) { + super.onAttach(mContext); + context = mContext; + if (context instanceof OnFragmentInteractionListener) { + mListener = (OnFragmentInteractionListener) context; + } else { + throw new RuntimeException( + context.toString() + " must implement OnFragmentInteractionListener"); } - + } + @Nullable @Override public View onCreateView( @@ -138,7 +153,7 @@ public View onCreateView( scrollView = view.findViewById(R.id.scrollView); terminalView = view.findViewById(R.id.terminalView); mUndoButton = view.findViewById(R.id.fab_undo); - + mRecyclerViewCommands.addOnScrollListener(new FabExtendingOnScrollListener(mPasteButton)); mRecyclerViewCommands.setLayoutManager(new LinearLayoutManager(requireActivity())); @@ -161,8 +176,6 @@ public void onKeyboardVisibilityChanged(boolean visible) { } } }); - - if (isSendDrawable) { mSendButton.setImageDrawable(Utils.getDrawable(R.drawable.ic_send, requireActivity())); @@ -228,8 +241,8 @@ public void beforeTextChanged(CharSequence s, int start, int count, int after) { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { - -isSendDrawable = mCommand.getText() != null; + + isSendDrawable = mCommand.getText() != null; mCommandInput.setError(null); @@ -280,7 +293,8 @@ public void onClick(View v) { } mCommandsAdapter = - new CommandsAdapter(Commands.getPackageInfo(packageNamePrefix + ".",context)); + new CommandsAdapter( + Commands.getPackageInfo(packageNamePrefix + ".", context)); if (isAdded()) { mRecyclerViewCommands.setLayoutManager( new LinearLayoutManager(requireActivity())); @@ -300,7 +314,8 @@ public void onClick(View v) { mRecyclerViewCommands.setVisibility(View.GONE); }); } else { - mCommandsAdapter = new CommandsAdapter(Commands.getCommand(s.toString(),context)); + mCommandsAdapter = + new CommandsAdapter(Commands.getCommand(s.toString(), context)); if (isAdded()) { mRecyclerViewCommands.setLayoutManager( new LinearLayoutManager(requireActivity())); @@ -310,8 +325,9 @@ public void onClick(View v) { mRecyclerViewCommands.setVisibility(View.VISIBLE); mCommandsAdapter.setOnItemClickListener( (command, v) -> { -mCommand.setText(command.contains(" <") ? command.split("<")[0] : command); - + mCommand.setText( + command.contains(" <") ? command.split("<")[0] : command); + mCommand.setSelection(mCommand.getText().length()); }); } @@ -360,6 +376,9 @@ public void onClick(View v) { sendButtonClicked = true; mPasteButton.hide(); mUndoButton.hide(); + if (mRecyclerViewCommands.getVisibility() == View.VISIBLE) { + mRecyclerViewCommands.setVisibility(View.GONE); + } if (adbConnection != null) { putCommand(); } else { @@ -386,7 +405,9 @@ public void onClick(View v) { new MaterialAlertDialogBuilder(requireActivity()) .setTitle(requireActivity().getString(R.string.error)) .setMessage(requireActivity().getString(R.string.otg_not_connected)) - .setPositiveButton(requireActivity().getString(R.string.ok), (dialogInterface, i) -> {}) + .setPositiveButton( + requireActivity().getString(R.string.ok), + (dialogInterface, i) -> {}) .show(); } } @@ -425,11 +446,6 @@ public void onClick(View v) { }); // Glow otg symbol when adb connection successfull - if (adbConnection != null) { - mCable.setColorFilter(Utils.getColor(android.R.color.system_accent3_500, requireActivity())); - } else { - mCable.clearColorFilter(); - } mSettingsButton.setTooltipText(getString(R.string.settings)); mSettingsButton.setOnClickListener( @@ -444,22 +460,27 @@ public void onClick(View v) { public void handleMessage(@NonNull android.os.Message msg) { switch (msg.what) { case DEVICE_FOUND: - closeWaiting(); - terminalView.setVisibility(View.VISIBLE); initCommand(); - KeyboardUtils.showKeyboard(mCommand, context); + if (adbConnection != null) { + mCable.setColorFilter(Utils.getColor(R.color.green, requireActivity())); + } + if (mWaitingDialog != null) { + Toast.makeText(context, "device found", Toast.LENGTH_SHORT).show(); + } break; case CONNECTING: + // Toast.makeText(context, "connecting", Toast.LENGTH_SHORT).show(); + if (adbConnection == null) { waitingDialog(context); - KeyboardUtils.closeKeyboard(requireActivity(), context); - terminalView.setVisibility(View.VISIBLE); + } + break; case DEVICE_NOT_FOUND: - closeWaiting(); - KeyboardUtils.closeKeyboard(requireActivity(), context); - terminalView.setVisibility(View.VISIBLE); + + mCable.clearColorFilter(); + // Toast.makeText(context, "device not found!", Toast.LENGTH_SHORT).show(); adbConnection = null; // Fix this issue break; @@ -538,17 +559,8 @@ public void handleMessage(@NonNull android.os.Message msg) { return view; } - private void closeWaiting() { - if(mWaitingDialog != null && mWaitingDialog.isShowing()) - { - mWaitingDialog.dismiss(); - } - - } - private void waitingDialog(Context context) { - View dialogView = - LayoutInflater.from(context).inflate(R.layout.loading_dialog_layout, null); + View dialogView = LayoutInflater.from(context).inflate(R.layout.loading_dialog_layout, null); ProgressBar progressBar = dialogView.findViewById(R.id.progressBar); mWaitingDialog = @@ -556,11 +568,23 @@ private void waitingDialog(Context context) { .setCancelable(false) .setView(dialogView) .setTitle(context.getString(R.string.waiting_device)) + .setPositiveButton( + getString(R.string.ok), + (dialogInterface, i) -> { + if (mListener != null) { + mListener.onRequestReset(); + } + }) .show(); - progressBar.setVisibility(View.VISIBLE); } + private void closeWaiting() { + if (mWaitingDialog != null && mWaitingDialog.isShowing()) { + mWaitingDialog.dismiss(); + } + } + public void asyncRefreshAdbConnection(final UsbDevice device) { if (device != null) { new Thread() { @@ -597,6 +621,8 @@ public void onReceive(Context context, Intent intent) { } else if (UsbManager.ACTION_USB_DEVICE_ATTACHED.equals(action)) { UsbDevice device = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); asyncRefreshAdbConnection(device); + mListener.onRequestReset(); + } else if (MessageOtg.USB_PERMISSION.equals(action)) { System.out.println("From receiver!"); UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); @@ -828,9 +854,4 @@ public void updateInputField(String sharedText) { mCommand.setSelection(mCommand.getText().length()); } } - - - } - - diff --git a/app/src/main/res/mipmap-hdpi/dp_winzort.png b/app/src/main/res/mipmap-hdpi/dp_winzort.png new file mode 100644 index 0000000000000000000000000000000000000000..7be56b448a8b03e9a65834918da6f2a2564a3308 GIT binary patch literal 18264 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 + Erişim reddedildi - Bu cihazdan ilk kez bağlanmaya çalışıyorsanız, diğer cihazda bir istemi kabul etmeniz gerekebilir + Bu cihazdan diğer cihaza ilk kez bağlanmaya çalışıyorsanız, diğer cihazda bir istem kabul etmeniz gerekebilir ADB cihazı bağlandı. ADB cihazı bağlı değil. ADB cihazı bekleniyor ADB kabuğu + Yer imi ekle Hakkında Kabul et Amoled siyah tema OLED panelli cihazlar için saf siyah tema aShell You tüm ADB ihtiyaçlarınız için burada - Uygulama güncellendi, değişiklik kayıtlarını görmek ister misiniz? + Uygulama güncellendi, değişiklikleri görmek ister misiniz? + aShell You hala çalışıyor. Lütfen bitirmesini bekleyin veya yeni bir komut çalıştırmak için manuel olarak durdurun (durdur düğmesine tıklayarak) - aShell You hala çalışıyor. Lütfen bitmesini bekleyin veya yeni bir komut çalıştırmak için manuel olarak durdurun (durdur düğmesine tıklayarak) - Bu özellik şu anda deneysel aşamasındadır. Herhangi bir sorunla karşılaşırsanız lütfen bana bildirin. - Yer işaretleri - \'%s\' yer işaretlerine eklendi - Maksimum yer işareti sınırına ulaşıldı! Yenilerini eklemek için bazı yer işaretlerini silin - \'%s\' yer işaretinden kaldırıldı + Bu özellik şu anda deneysel aşamadadır. Herhangi bir sorunla karşılaşırsanız lütfen bana bildirin. + Yer imleri + \'%s\' yer imlerine eklendi + %d komut yer imlerine eklendi + Maksimum yer imi sınırına ulaşıldı! Yeni eklemek için bazı yer imlerini silin + \'%s\' yer imlerinden kaldırıldı + %d komut yer imlerinden kaldırıldı + %d komut sabitlendi + %d komutun sabitleme işlemi kaldırıldı İptal Değişiklik günlükleri Seç @@ -30,17 +36,30 @@ Pano metin içermiyor Komutlar ADB komutunu buraya girin - ADB komutunu girin - bağlanılıyor\u2026 - hedef cihazda yetkilendirmeyi onayla - Kopyala + ADB Komutu Girin + Onayla + Seçilen %d öğe yer imlerine eklenecek + Seçilen %d öğe yer imlerinden kaldırılacak + Silmeyi onayla + Uyarı! Bu eylem geri alınamaz\nTüm yer imlerini silmek istediğinizden emin misiniz? + Sabitlenmemiş tüm komutlar sabitlenecek\nDevam etmek istiyor musunuz? + \[%s\] sabitlenecek\nDevam etmek istiyor musunuz? + Seçili komutların sabitlemesini kaldırmak istiyor musunuz? + \[%s\] sabitleme işlemi kaldırılacak\nDevam etmek istiyor musunuz? + Bağlı cihaz + bağlanıyor\u2026 + hedef cihazda yetkilendirmeyi onaylayın + Kopyala Panoya kopyalandı Varsayılan çalışma modu + Tümünü sil ADB komutlarını çalıştırmak için varsayılan çalışma modunu seçin Cihaz bağlı değil Discord - Discord topluluğuna katıl - Boşver + Discord topluluğuna katılın + Kapat Devre dışı Bir daha gösterme Hata @@ -48,40 +67,49 @@ Örnekler Başarısız Anahtar çifti oluşturulamadı ve kaydedilemedi - Flaşlanıyor + Yükleniyor Geri dön Geçmiş + En az kullanılan Yerel ADB + Menü + En çok kullanılan + Yok Komut yok - Sorgunuzla eşleşen komut bulunamadı + Sorgunuza uyan komut bulunamadı Tamam ADB kabuğunu aç OTG - Cihaz düzgün bağlanmamış. Cihazı OTG aracılığıyla düzgün bir şekilde bağlayın ve tekrar deneyin + Cihaz düzgün bağlanmadı. Cihazı OTG ile düzgün bir şekilde bağlayın ve tekrar deneyin Yapıştır - Çıkmak için tekrar geri\'ye basın - aShell You hala çalışıyor. Mevcut süreci durdurmak istiyor musunuz? + Sabitle + \'%s\' sabitlendi + Çıkmak için tekrar geri tuşuna basın + aShell You hala çalışıyor. Mevcut işlemi durdurmak istiyor musunuz? İlerleme Çık - AShell You\'dan çıkmak istiyor musunuz? + aShell You\'dan çıkmak istiyor musunuz? Son çalışma modunu hatırla İzin İste Kaydet Kök komutları mevcut değil Ara - Komutları burada arayın - Çıktıyı burada arayın + Komutları burada ara + Çıktıyı burada ara + Seçili + Tümünü seç + Komut özetlerinde ara? Ayarlar setAdbInterface(device, intf) başarısız Paylaşılan komutları otomatik çalıştır - Eğer etkinleştirilirse, herhangi bir metni aShell You\'ya paylaşmak otomatik olarak paylaşılan metinle kabuğu çalıştırır. + Etkinleştirilirse, aShell You\'ya herhangi bir metin paylaşıldığında otomatik olarak paylaşılan metni girdi olarak kullanarak kabuğu çalıştırır Son komutun çıktısı kaydedilmedi - Son komutun çıktısı \'%s\' klasörüne aktarılır + Son komutun çıktısı \'%s\' klasörüne aktarıldı Kabuk çalışıyor Shizuku Hakkında - Shizuku hizmetine erişim aShell You için reddedildi. aShell You, uygun bir Shizuku ortamı olmadan çalışmaz. - Shizuku müsait değil - Shizuku cihazınızda yüklü değil veya düzgün yapılandırılmamış. aShell You uygun bir Shizuku ortamı olmadan çalışmaz. + aShell You için Shizuku servisine erişim reddedildi. aShell You, uygun bir Shizuku ortamı olmadan çalışmayacak. + Shizuku kullanılamıyor + Shizuku cihazınızda yüklü değil veya düzgün yapılandırılmamış. aShell You, uygun bir Shizuku ortamı olmadan çalışmayacak. Sırala A → Z Z → A @@ -90,43 +118,44 @@ Başlat Başarılı Destek - aShell You, kökle ilgili kullanımlar için tasarlanmamıştır. Durduruluyor. + aShell You kök ile ilgili kullanımlar için tasarlanmamıştır. İptal ediliyor. + Sabitlemeyi kaldır + \'%s\' sabitleme işlemi kaldırıldı Kullan Cihaz bekleniyor Uyarı Çalışma modu - Evet + Yumuşak kaydırma - Üst veya alt oka tıklandığında kabuk çıktısında yumuşak kaydırmayı etkinleştirir + Yukarı veya aşağı oka tıklandığında kabuk çıktısında yumuşak kaydırmayı etkinleştirir Kabuk çıktısını temizlemeden önce sor - Etkinleştirilirse, Ekranı temizle düğmesine tıkladıktan sonra bir onay açılır penceresi gösterilir - Maksimum yer işareti sınırını geçersiz kıl - Çok sayıda yer işareti eklenirse gecikmeye neden olabilir! Alt segment cihazlar bu seçeneği kapalı tutmalıdır - Yumuşak klavyeyi devre dışı bırak + Etkinleştirilirse, Ekranı temizle düğmesine tıkladıktan sonra bir onay penceresi gösterilecek + Maksimum yer imi sınırını geçersiz kıl + Çok sayıda yer imi eklenirse gecikmeye neden olabilir! Düşük özellikli cihazlar bu seçeneği kapalı tutmalıdır + Yazılım klavyesini devre dışı bırak Harici bir klavye kullanmak istediğinizde kullanışlıdır - Bazı komut şablonlarının derlenmesi + Bazı komut şablonlarının koleksiyonu Uygulamada yapılan tüm değişikliklerin geçmişi - Sürüm, Krediler + Sürüm, Katkıda Bulunanlar Baş geliştirici - Sadece uygulamaları ve tasarımı seven bir adam + Uygulamaları ve tasarımı seven sıradan bir insan Katkıda bulunanlar - Shizuku Geliştiricisi\naShell You\'nun ana işlevsellik sağlayıcısı - AShell geliştiricisi\nOnsuz aShell You olmayacaktı - ADB⚡OTG geliştiricisi\nOnun sayesinde OTG özelliği Shell You\'da uygulanabilir - Web sitesi geliştiricisi, test uzmanı, kanal yöneticisi ve çok daha fazlası\n\nDestek arkadaşınız için teşekkürler 🤗 - Iconify geliştiricisi\nShell You\'daki sorunları düzeltmeme yardımcı oldu 🤝 - Portekizce çevirileri yapan serbest çevirmen - Çince çevirileri yapan adam + Shizuku\'nun geliştiricisi\naShell You\'nun ana işlevsellik sağlayıcısı + aShell\'in geliştiricisi\nO olmasaydı aShell You var olmazdı + ADB⚡OTG\'nin geliştiricisi\nSayesinde OTG özelliği aShell You\'da uygulanabildi + Dünyanın En İyi Adamı. Bana çok yardımcı oldu. O olmasaydı aShell You var olmazdı, Desteğin için Çok Teşekkürler Dostum + Iconify\'ın geliştiricisi\naShell You\'daki sorunları çözmeme yardımcı oldu 🤝 + Portekizce çevirileri yapan serbest çalışan bir çevirmen + Çince çevirileri yapan kişi Uygulama Sürüm Sorun bildir Uygulamayı kullanırken karşılaştığınız herhangi bir sorunu bildirin Özellik isteği - Aklınızda herhangi bir fikir veya öneri varsa bana bildirin + Aklınızda herhangi bir fikir veya öneri varsa, bana bildirin Github - AShell You\'nun github deposunu ziyaret edin + aShell You\'nun github deposunu ziyaret edin Telegram kanalı Tartışma için telegram kanalına katılın - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index cec41f05..33fc0477 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5,7 +5,7 @@ aShell You - + // There are translatable strings in 'commands' and 'changelogs' modules Access denied You might need to accept a prompt on the other device if you are trying to connect to it for the first time from this device ADB device connected. @@ -151,6 +151,7 @@ Developer of Iconify\nHelped me fix issues in aShell You 🤝 A freelancer translator who did the Portuguese translations The guy who did the Chinese translations + Turkese translations are done by him App Version Report an issue diff --git a/changelogs/src/main/res/values-tr/strings.xml b/changelogs/src/main/res/values-tr/strings.xml index 100ee00f..9dc334ba 100644 --- a/changelogs/src/main/res/values-tr/strings.xml +++ b/changelogs/src/main/res/values-tr/strings.xml @@ -1,53 +1,62 @@ - //Absolutely necessary to follow this string name format - \n\n- Toplam yer imi sayısı eklendi\n\n- Bazı hatalar düzeltildi + - \n\n- Komutlar bölümüne Arama eklendi\n\n- Varsayılan çalışma modunu ayarlama seçeneği eklendi\n\n- Animasyonlar iyileştirildi\n\n- Yer imleri bölümü yeniden düzenlendi ve sıralama seçenekleri eklendi\n\n- Yer imleri sınırı 25\'e yükseltildi\n\n- ADB kabuk başlatıcı kısayolu kaldırıldı ve Komutlar başlatıcı kısayolu eklendi\n\n- Düğme gezintisindeki dolgu sorunları düzeltildi\n\n- Bazı düğmelerin şekli düzeltildi + \n\n• Bağımlılıklar güncellendi\n\n• Daha fazla komut örneği eklendi + + \n\n• AMOLED teması Android 11 veya altındaki cihazlarda çalışmama sorunu düzeltildi - \n\n- Uygulama, temaladığınız materyaller için daha yenilenmiş bir renk paleti kullanıyor\n\n- Küçük hatalar düzeltildi + \n\n• Artık komutları hızlı erişim için sabitleyebilirsiniz\n\n • Hata düzeltmeleri ve birçok kod optimizasyonu - \n\n- v3.8.0\'da ortaya çıkan bazı çökmeler düzeltildi + \n\n• Artık komutları her seferinde kopyalamaya gerek kalmadan Komutlar bölümünden doğrudan kullanabilirsiniz\n\n • Tüm yer imlerini silme seçeneği eklendi\n\n• Aramada: Bir istem çipine tıklayarak komut özetlerinde arama yapabilirsiniz\n\n• Komut şablonlarında sıralama seçenekleri eklendi\n\n• Komutlar bölümünde seçilen öğeleri doğrudan yer imlerine ekleme seçeneği eklendi\n\n• Çip Göstergesi bağlı cihazı gösterir (şu anda sadece yerel ADB modunda)\n\n• Android 11 veya altındaki cihazlarda çökme hatalarına neden olan hatalar düzeltildi\n\n• Türkçe çeviri eklendi\n\n• Küçük UI iyileştirmeleri\n\n• Diğer birçok hata düzeltmesi - \n\n- Siyah (amoled) tema eklendi\n\n- Yapıştırmayı geri almak için geri al düğmesi eklendi\n\n- Yumuşak klavyeyi devre dışı bırakma seçeneği eklendi\n\n- Bazı ekran boyutlarında gerilen düğmeler düzeltildi\n\n- Uygulama açıldıktan sonra yer imleri düğmesinin görünmemesi düzeltildi\n\n- Örnekler bölümü Komutlar olarak yeniden adlandırıldı\n\n- Kopyala komutu seçeneğinin her komut şablonunda görünmemesi düzeltildi\n\n- Uygulama artık her yerde sistem yazı tipini kullanıyor\n\n- Geliştirilmiş kullanıcı arayüzü kullanımı\n\n- Çeviriler güncellendi + \n\n• Toplam yer imi sayısı eklendi\n\n• Bazı hatalar düzeltildi - \n\n- Artık cihazınızın herhangi bir yerindeki metinleri aShell You ile paylaşabilir ve komutları doğrudan çalıştırabilirsiniz.\n\n- Artık kabuk çıktısını kaydetmeye gerek kalmadan doğrudan paylaşabilirsiniz!\n\n- Birçok optimizasyon ve kullanıcı arayüzü kullanımı.\n\n- Çince çeviriler eklendi.\n\n- Çeviriler güncellendi. + \n\n• Komutlar bölümünde Arama eklendi\n\n• Varsayılan çalışma modunu ayarlama seçeneği eklendi\n\n• Animasyonlar iyileştirildi\n\n• Yer imleri bölümü yeniden düzenlendi ve sıralama seçenekleri eklendi\n\n• Yer imi sınırı 25\'e çıkarıldı\n\n• ADB kabuk başlatıcı kısayolu kaldırıldı ve Komutlar başlatıcı kısayolu eklendi\n\n• Düğme navigasyonundaki dolgu sorunları düzeltildi\n\n• Bazı düğme şekilleri düzeltildi - \n\n- Bir hatadan sonra komut giriş alanını temizleme seçeneği eklendi\n\n- Belirli koşullar altında panodan yapıştırma yapıldığında uygulamanın çökmesine neden olan bir hata düzeltildi\n\n- Kod optimizasyonları + \n\n• Uygulama, material you teması için daha yenilenmiş bir renk paleti kullanır\n\n• Küçük hatalar düzeltildi - \n\n- Alt navigasyonla ilgili bazı sorunlar düzeltildi. + \n\n• v3.8.0 sürümünde ortaya çıkan bazı çökmeler düzeltildi - \n\n- Uygulamanın Hakkında bölümü yenilendi.\n\n- Başlatıcı kısayolları eklendi.\n\n- Navigasyon menüsünün düğme navigasyonunda gösterilmemesi düzeltildi.\n\n- Kaydırma sırasında alt navigasyon menüsü görünürlüğü iyileştirildi.\n\n- aShell You için uygulama başına dil desteği eklendi (çeviriler henüz tamamlanmadı).\n\n- Çok sayıda kod optimizasyonu. + \n\n• Siyah (amoled) tema eklendi\n\n• Yapıştırmayı geri al düğmesi eklendi\n\n• Yumuşak klavyeyi devre dışı bırakma seçeneği eklendi\n\n• Bazı ekran boyutlarında gerilmiş düğmeler düzeltildi\n\n• Uygulama açıldıktan sonra görünmeyen yer imi düğmesi düzeltildi\n\n• Örnekler bölümü Komutlar olarak yeniden adlandırıldı\n\n• Her komut şablonu için kopyalama komutu seçeneği görünmeme sorunu düzeltildi\n\n• Uygulama artık her yerde sistem fontunu kullanıyor\n\n• UI yönetimi iyileştirildi\n\n• Çeviriler güncellendi - \n\n- Komutları hızlı bir şekilde kopyalayıp yapıştırabilmeniz için bir Yapıştır düğmesi eklendi.\n\n- Metin giriş alanına Hata göstergeleri eklendi.\n\n- Gezinti Çubuğu görünürlük mantığı iyileştirildi.\n\n- Anahtarların belirli durumlarda hatalı davranmasına neden olan bir sorun düzeltildi.\n\n- Çeşitli kontrast seviyelerinde yer imi ekle simgesinin görünürlüğü düzeltildi.\n\n- Çok sayıda kod optimizasyonu yapıldı. Uygulama artık eskisinden çok daha hızlı açılıyor.\n\n- Uygulama arka planda kalacak ve sadece geri düğmesine basarak veya hareketle uygulamayı her kapattığınızda yeniden başlamayacak. + \n\n• Artık cihazınızdaki herhangi bir yerden metinleri aShell You ile paylaşabilir ve komutları doğrudan çalıştırabilirsiniz.\n\n• Artık kabuk çıktısını kaydetmeye gerek kalmadan doğrudan paylaşabilirsiniz!\n\n• Birçok optimizasyon ve UI yönetimi.\n\n• Çince çeviriler eklendi.\n\n• Çeviriler güncellendi. - \n\n- OTG\'ye yer imleri, geçmiş ve komut önerileri eklendi.n\n- Maksimum yer imi sınırı eklendi.n\n- Maksimum yer imi sınırını geçersiz kılma seçeneği eklendi.n\n- Çok sayıda hata düzeltmesi.n\n- Bazı kullanıcı arayüzü işlemleri iyileştirildi.n\n- Çok sayıda kod optimizasyonu. + \n\n• Hata sonrasında komut giriş alanını temizleme seçeneği eklendi\n\n• Belirli koşullar altında panodan yapıştırma sırasında uygulamanın çökmesine neden olan bir hata düzeltildi\n\n• Kod optimizasyonları - \n\n- Kullanıcı arayüzü ile ilgili birçok iyileştirme.\n\n- Mevcut ADB çalışma modunu gösteren çipler eklendi.\n\n- Birçok kod optimizasyonu. + \n\n• Alt gezinme ile ilgili bazı sorunlar düzeltildi. - \n\n- İlk sürümden sonra ADB OTG\'de yapılan iyileştirmeler.\n\n- Yeni otg özelliğine uyum sağlamak için bazı kullanıcı arayüzü ve mantık ayarlamaları. + \n\n• Uygulamanın Hakkında bölümü yeniden düzenlendi.\n\n• Başlatıcı kısayolları eklendi.\n\n• Düğme navigasyonunda gezinme menüsünün görünmemesi sorunu düzeltildi.\n\n• Kaydırma sırasında alt gezinme menüsü görünürlüğü iyileştirildi.\n\n• aShell You için uygulama başına dil desteği eklendi (çeviriler henüz tamamlanmadı).\n\n• Birçok kod optimizasyonu. - \n\n- OTG üzerinden ADB desteği eklendi.\n\n *** Diğer cihazı bir OTG kablosu kullanarak bağlayarak aShellYou kullanarak diğer cihazlarda ADB komutlarını çalıştırabileceksiniz *** + \n\n• Komutları hızlı bir şekilde kopyalayıp yapıştırabilmeniz için Yapıştır düğmesi eklendi.\n\n• Metin giriş alanında Hata göstergeleri eklendi.\n\n• Gezinme Çubuğu görünürlüğü mantığı iyileştirildi.\n\n• Belirli durumlarda anahtarların yanlış davranmasına neden olan bir sorun düzeltildi.\n\n• Çeşitli kontrast seviyelerinde görünürlük sağlamak için yer imi simgesi düzeltildi.\n\n• Birçok kod optimizasyonu. Uygulama artık öncekinden çok daha hızlı açılıyor.\n\n• Uygulama arka planda kalacak ve sadece geri düğmesine veya hareketine basarak uygulamayı kapattığınızda her seferinde yeniden başlamayacak. - \n\n- Gereksiz kod ve kaynaklar kaldırıldı.\n\n- Küçük kullanıcı arayüzü değişiklikleri. + \n\n• Yer imleri, geçmiş ve komut önerileri OTG\'ye eklendi\n\n• Maksimum yer imi sınırı eklendi.\n\n• Maksimum yer imi sınırını aşma seçeneği eklendi.\n\n• Birçok hata düzeltmesi.\n\n• Bazı UI yönetimi iyileştirildi.\n\n• Birçok kod optimizasyonu. - \n\n- Gereksiz kod ve kaynaklar kaldırıldı.\n\n- Küçük kullanıcı arayüzü değişiklikleri. + \n\n• Birçok UI ile ilgili iyileştirme.\n\n• Geçerli ADB çalışma modunu gösteren çipler eklendi.\n\n• Birçok kod optimizasyonu. - \n\n- Uygulama adı aShell You olarak değiştirildi.\n\n- Destekleyen cihazlar için tahmini geri dönüş animasyonları eklendi.\n\n- Ekranı temizlemeden önce onay iletişim kutusu açılır penceresi eklendi.\n\n- Durum Çubuğu öğelerinin Işık modunda düzgün görünmemesi düzeltildi.\n\n- Uygulama artık çok daha akıcı.\n ~ Uygulama boyutu azaltıldı ve kod optimize edildi.\n\n- Temalı simgeleri destekleyen başlatıcılar için temalı simge eklendi.\n\n- Küçük kullanıcı arayüzü değişiklikleri. + \n\n• İlk sürümden sonra ADB OTG\'de iyileştirmeler.\n\n• Yeni OTG özelliğine uyum sağlamak için bazı UI ve mantık ayarlamaları. - \n\n- Yenilenen Ayarlar paneli.\n\n- Kabuk çıktı görünümünde üst ve alt konumlara anında kaydırmak için Çift Dokunma özelliği eklendi.\n\n- Küçük kullanıcı arayüzü düzeltmeleri. + \n\n• OTG ÜZERİNDEN ADB desteği eklendi.\n\n *** aShellYou kullanarak diğer cihazları OTG kablosu ile bağlayarak ADB komutlarını çalıştırabileceksiniz *** - \n\n- Ayarlar paneli eklendi.\n\n- Kabuk çıktısında yumuşak kaydırmayı devre dışı bırakma seçeneği eklendi.\n\n- Önemli hatalar düzeltildi:\n\n ~ Cihaz temasını değiştirirken çökme.\n\n ~ Büyük kabuk çıktısını kaydetmeye çalışırken çökme. örn: \'pm\' komutunun çıktısı. + \n\n• Gereksiz kodlar ve kaynaklar kaldırıldı.\n\n• Küçük UI değişiklikleri. - \n\n- Kullanımdan kaldırılan bazı api\'ler değiştirildi.\n\n- Küçük kullanıcı arayüzü değişiklikleri. + \n\n• Gereksiz kodlar ve kaynaklar kaldırıldı.\n\n• Küçük UI değişiklikleri. - \n\n- Üste Kaydır ve Alta Kaydır düğmeleri eklendi.\n\n- Gönder komutuna Tıkla klavye Enter tuşu eklendi.\n\n- Bazı komutlar eklendi.\n\n- En son materyal kütüphanesini içerecek şekilde bağımlılıklar güncellendi.\n\n- Küçük kullanıcı arayüzü değişiklikleri. + \n\n• Uygulama adı aShell You olarak değiştirildi.\n\n• Destekleyen cihazlar için tahmin edici geri animasyonları eklendi.\n\n• Ekranı temizlemeden önce onaylama iletişim kutusu eklendi.\n\n• Işık modunda Durum Çubuğu öğelerinin düzgün görünmemesi sorunu düzeltildi.\n\n• Uygulama şimdi çok daha akıcı.\n ~ Uygulama boyutu azaltıldı ve kod optimize edildi.\n\n• Temalı simge, temalı simgeleri destekleyen başlatıcılar için eklendi.\n\n• Küçük UI değişiklikleri. - \n\n- Birkaç komut örneği daha eklendi.n\n- Küçük kullanıcı arayüzü değişiklikleri.n\n- Orijinal uygulama ile sürüm karışıklığını önlemek için paket adı değiştirildi. + \n\n• Ayarlar paneli yenilendi.\n\n• Kabuk çıktı görünümünde çift dokunarak üst ve alt konumlara anında kaydırma eklendi.\n\n• Küçük UI düzeltmeleri. - \n\n- Uygulamaya değişiklik günlükleri eklendi.\n\n- Vurgulanmış kabuk çıktısı eklendi.\n\n- Küçük kullanıcı arayüzü değişiklikleri. + \n\n• Ayarlar paneli eklendi.\n\n• Kabuk çıktısında yumuşak kaydırmayı devre dışı bırakma seçeneği eklendi.\n\n• Büyük hatalar düzeltildi:\n\n ~ Cihaz teması değiştirirken çökme.\n\n ~ Büyük kabuk çıktısını kaydetmeye çalışırken çökme. Örn: \'pm\' komutunun çıktısı. - \n\n- Dinamik materyal teması eklendi.\n\n- Yeni bir görünüm vermek için tüm kullanıcı arayüzü yenilendi. + \n\n• Bazı kullanımdan kalkmış API\'ler değiştirildi.\n\n• Küçük UI değişiklikleri. + + \n\n• Üste Kaydır ve Alta Kaydır düğmeleri eklendi.\n\n• Komut göndermek için Enter tuşuna basma eklendi.\n\n• Bazı komutlar eklendi.\n\n• En son material you kütüphanesini içerecek şekilde bağımlılıklar güncellendi.\n\n• Küçük UI değişiklikleri. + + \n\n• Daha fazla komut örneği eklendi.\n\n• Küçük UI değişiklikleri.\n\n• Paket adı orijinal uygulama ile karışıklığı önlemek için değiştirildi. + + \n\n• Uygulama içi değişiklik günlükleri eklendi.\n\n• Vurgulanmış kabuk çıktısı eklendi.\n\n• Küçük UI değişiklikleri. + + \n\n• Dinamik materyal teması eklendi.\n\n• Tüm UI, yeni bir görünüm kazandırmak için yenilendi. diff --git a/changelogs/src/main/res/values/strings.xml b/changelogs/src/main/res/values/strings.xml index fd5be2fc..d5134355 100644 --- a/changelogs/src/main/res/values/strings.xml +++ b/changelogs/src/main/res/values/strings.xml @@ -3,6 +3,7 @@ tools:ignore="MissingTranslation"> //Absolutely necessary to follow this string name format + \n\n• Fixed some issues in OTG adb support\n\n• Updated translations \n\n• Updated dependencies\n\n• Added more command examples \n\n• Fixed AMOLED theme not working on devices running Android 11 or below \n\n• Now you can Pin commands for quick access\n\n • Bug fixes and lot of code optimisations diff --git a/commands/src/main/res/values-tr/strings.xml b/commands/src/main/res/values-tr/strings.xml new file mode 100644 index 00000000..9a47f425 --- /dev/null +++ b/commands/src/main/res/values-tr/strings.xml @@ -0,0 +1,132 @@ + + + Belirtilen paketi tamamen durdur + Belirtilen paketle ilişkili tüm arka plan işlemlerini sonlandır + Güvenli bir şekilde sonlandırılabilecek tüm işlemleri sonlandır (önbellekli, vb.) + Bir metin dosyasının içeriğini görüntüle + Dizini değiştir + Kök dizine git + Ana dizine git + Önceki dizine git + Üst dizine git + Terminal ekranını temizle + Bir dosyayı kopyala + Bir dosya veya dizini kopyala + Disk kullanımını insan okunabilir biçimde göster + Etkinlik bilgilerini yazdır + Batarya istatistiklerini yazdır + Seviyeyi 0 ile 100 arasında değiştir + Seviyeyi bilinmeyen, şarj oluyor, şarj olmuyor veya dolu olarak değiştir + Bataryayı sıfırla + Ekran istatistiklerini yazdır + Ekranda mesaj görüntüle + Kabuktan çık + Dosya türünü belirle + Kabuk çıktısının en üstüne git (eğlenceli komut) + Kabuk çıktısının en altına git (eğlenceli komut) + Belirli bir desene uyan satırları dosyada ara + PID belirterek bir süreci sonlandır + Sistem mesajlarının gerçek zamanlı günlüğünü görüntüle + Geçerli günlük tampon boyutlarını görüntüle + Tampon boyutunu ayarla (K veya M) + Günlük tamponlarını temizle + Bir dizinin içeriğini listele + Alt dizinleri özyinelemeli olarak listele + Her dosyanın boyutunu yazdır + Bir dizin oluştur + Bir dosya veya dizini taşı + TCP bağlantılarını listele + Bir ağ bağlantısını test et + Bir uygulama ile ilişkili tüm verileri sil + Sadece bir uygulama ile ilişkili önbellek verilerini temizle + Belirli bir kullanıcı ile ilişkili verileri sil + Belirtilen paketi veya bileşeni devre dışı bırak (paket veya sınıf olarak yazılır) + Bir uygulamayı devre dışı bırak + Belirtilen kullanıcı için bir uygulamayı devre dışı bırak + Bir uygulamanın bilgilerini listele + Tüm uygulamaların bilgilerini listele + Belirtilen paketi veya bileşeni etkinleştir (paket veya sınıf olarak yazılır) + Bir uygulamaya izin ver + Bir uygulamayı başlatıcıdan gizle + Bir apk dosyası yükle + Sürüm kodu düşürmeye izin ver (yalnızca hata ayıklanabilir paketler) + Uygulamayı dahili flaşa yükle + Tüm çalışma zamanı izinlerini ver + Uygulamayı yükleyen paket adını belirt + Kısmi uygulama yüklemesi (mevcut paketin üzerine yeni bölme) + Mevcut uygulamayı güncelle, ancak mevcut olanın yerine geçmesine izin verme + Test paketlerinin yüklenmesine izin ver + Platformun varsayılan ABI\'sini geçersiz kıl + Çalışan uygulamayı sonlandırmadan yeni özellik bölmesini yükle + Uygulamanın tam uygulama olarak yüklenmesine neden ol + Yükleme konumunu zorla (Seçenekler, 0=otomatik, 1=sadece dahili, 2=dış tercihi) + Uygulamanın neden yüklendiğini belirtir (Seçenekler, 0=bilinmiyor, 1=admin politikası, 2=cihaz geri yükleme, 3=cihaz kurulumu, 4=kullanıcı isteği) + Uygulamanın geçici yükleme uygulaması olarak yüklenmesine neden ol + Yükleme sırasında kısıtlı izinleri beyaz listeye alma + Yüklenecek uygulamanın beklenen paket adını belirt + Belirli bir kullanıcı için yükle + Belirtilen aktif yükleme oturumunu sil + Belirtilen aktif yükleme oturumunu tamamla, uygulamayı yükle + Bir yükleme oturumu oluştur + Mevcut bir uygulamayı yeni bir kullanıcı için yükle + Tam bir uygulama olarak yükle + Geçici bir uygulama olarak yükle + Kısıtlı izinleri beyaz listeye alma + Belirli bir kullanıcı için yükle + Paket yüklenene kadar bekle + Belirtilen yükleme oturumunda BÖLÜM\'leri silinmiş olarak işaretle + Belirtilen yükleme oturumuna bir apk yaz + Telefon özelliklerini listele + Tüm sistem kütüphanelerini listele + Paket adlarını listele + Yalnızca üçüncü taraf paketlerini listele + Bilinen tüm paketleri listele, ancak APEX\'leri hariç tut + Tüm devre dışı bırakılmış paketleri listele + Tüm etkin paketleri listele + Paket adlarını ilişkili dosyaları ile birlikte listele + Paket adlarını yükleyicileri ile birlikte listele + Yalnızca sistem paketlerini listele + Paket adlarını sürüm kodları ile birlikte listele + Kaldırılmış olanlar da dahil olmak üzere tüm uygulamaların paket adlarını listele + Paket adlarını paket UID ile birlikte listele + Bilinen tüm izin gruplarını yazdır + Yalnızca tehlikeli izinleri yazdır + Bilinen izinlerle ilgili tüm bilgileri yazdır + Bilinen tüm izinleri grup halinde düzenle + Bilinen izinlerle ilgili kısa bir özet yazdır + Kullanıcıların göreceği yalnızca izinleri yazdır + Tüm kullanıcı adlarını listele + Bir uygulamanın apk dosya yolunu göster + Bir uygulamadan izin geri al + Bir uygulamanın izinlerini sıfırla + Bir uygulamayı askıya al. Askıya alınmış bir uygulamayı askıdan çıkarana kadar kullanamazsınız + Bir uygulamayı başlatıcıdan çıkar + Bir uygulamayı kaldır + Bir uygulamayı kaldır, ancak veri ve önbellek kalır + Belirtilen bir kullanıcıdan bir uygulamayı kaldır + Yalnızca uygulama belirtilen sürüm koduna sahipse kaldır + Belirtilen sistem uygulamasındaki güncellemeleri kaldırır ve sistem sürümüne geri döner + Bir uygulamayı askıdan çıkar + Süreç durumunu yazdır + Geçerli çalışma dizinini yazdır + Cihazı yeniden başlat + Cihazı kapat + Cihazı kurtarma modunda yeniden başlat + Cihazı hızlı başlatma modunda yeniden başlat + Cihazı önyükleyici modunda yeniden başlat + Bir dosyayı sil + Bir dosya veya dizini sil + Tüm servisleri listele + Belirli bir süre bekle + Diskteki verileri bellek ile senkronize et + Sistemde çalışan süreçleri listele + Ekranı n kez güncelle, ardından çık + Geçerli kullanıcı kimliğini ve adını yazdır + Geçerli ekran yoğunluğunu görüntüle + Ekran yoğunluğunu varsayılana sıfırla + Geçerli ekran çözünürlüğünü görüntüle + Ekran çözünürlüğünü varsayılana sıfırla + + diff --git a/fastlane/metadata/android/en-US/changelogs/41.txt b/fastlane/metadata/android/en-US/changelogs/41.txt new file mode 100644 index 00000000..a7365cea --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/41.txt @@ -0,0 +1,5 @@ +Change logs ~ + +• Fixed some issues in OTG adb support + +• Updated translations \ No newline at end of file