Próbuję utworzyć niektóre aplikacje na moim smartfonie Xiaomi (MIUI 8), ale gdy próbuję uruchomić aplikację, INSTALLATION_CANCELED_BY_USER
pojawia się błąd . Odkryłem, że problem polega na tym, że muszę włączyć opcję „Instaluj przez USB” w ustawieniach programisty. Kiedy próbuję to zrobić, pojawia się ekran z informacją, że muszę się zalogować / zarejestrować przy użyciu konta MI, aby włączyć tę opcję, czego nie jestem skłonny zrobić. Mam więc 3 pytania:
- Dlaczego konieczne było założenie konta umożliwiającego włączenie takiej opcji?
- Czy jest jakiś sposób na ominięcie ekranu logowania MI i włączenie tej opcji?
- Powodem, dla którego nie chcę podłączać telefonu do konta MI, jest obawa o przesyłanie danych osobowych. Czy to logiczna sprawa?
xiaomi
miui
developer-options
Thanasis1101
źródło
źródło
adb install app.apk
używać,adb push app.apk /sdcard/
a następnie stuknij apk z menedżera plików na urządzeniu, aby wykonać zwykłą instalację boczną. Oczywiście Nieznane źródła muszą być włączone w ustawieniach. Nie samo rozwiązanie, ale tanie rozwiązanie.Odpowiedzi:
Nie chciałem nadal mieć konta MI podłączonego do mojego urządzenia. Właśnie utworzyłem konto tymczasowe, włączyłem opcję „Zainstaluj przez USB”, a następnie wylogowałem się z konta MI. Teraz mam nadzieję, że opcja pozostanie włączona :)
źródło
Install via USB
MIUI v9 poprosiłem mnie o włożenie karty SIM. Dlaczego chińskie firmy zbierają takie informacje o programistach - nie wyobrażam sobie))Dla tych, którzy już włożyli kartę SIM do telefonu Xiaomi, wszystkie powyższe odpowiedzi będą działać.
Ale jeśli używasz Xiaomi Redmi 5 tylko do celów programistycznych, musisz wykonać następujące czynności:
Przed kontynuowaniem musisz się zarejestrować / zalogować, aby założyć konto Mi.
1) Wyodrębnij kartę SIM z telefonu innego niż Redmi. (Powinna to być nano-sim. Skontaktuj się z dostawcą usług telekomunikacyjnych, aby ją zdobyć, jeśli masz kartę micro lub normalną).
2) Włóż kartę SIM do telefonu Redmi.
3) Przejdź do Ustawienia -> Ustawienia dodatkowe -> Opcje programisty.
4) W obszarze Debugowanie kliknij opcję „Zainstaluj przez USB”.
Telefon to umożliwi.
Wyjmij kartę SIM.
To jest to!! Teraz powinieneś być w stanie zainstalować aplikacje przez USB ze studia Android.
Pamiętaj, aby nie wyłączać tej opcji, w przeciwnym razie może być konieczne ponowne włożenie karty SIM.
UWAGA: Powyższe kroki gwarantują działanie w telefonie Xiaomi Redmi 5. Popraw tę odpowiedź, jeśli kroki są inne dla innych modeli Xiaomi.
źródło
Żadne z innych rozwiązań poruszających się po Internecie nie działało dla mnie (chiński VPN, wyłączanie optymalizacji MIUI ...). Nie mogłem też tymczasowo zalogować się na konto Mi, ponieważ odinstalowałem tyle aplikacji systemowych MIUI, ile mogłem, a zatem logowanie już nie działało (i po prostu nie chciałem się logować na początku).
Wymaga to uprawnień roota, dostępu do powłoki
su
i sposobu edycji plików tekstowych jako root. Użyłem Termux i głównego menedżera plików dla systemu Android, który może edytować pliki tekstowe.Najpierw uruchom następującą komendę (
su
najpierw, aby przełączyć się na root):Jeśli chcesz również włączyć opcję „Debugowanie USB (ustawienia zabezpieczeń)”, aby nadawać uprawnienia, symulować wprowadzanie interfejsu użytkownika itp. Przez ADB, uruchom również następujące polecenie:
Następnie musimy edytować plik
dzięki czemu MIUI pozwala nam robić następujące rzeczy:
Dodaj następujący wiersz do pliku XML (wraz ze wszystkimi pozostałymi przed
</map>
tagiem zamykającym lub zmień go na,true
jeśli wiersz już tam jest):Uruchom ponownie urządzenie. Irytacja MIUI ominięta :-)
źródło
Security Center crashed
komunikat, gdy próbuję zainstalować apk po tych czynnościach.„Instaluj przez USB” nie będzie działać, jeśli Twój telefon Xiaomi ma MIUI 8 lub nowszy. Wygląda na to, że gdy próbujesz włączyć tę opcję, telefon próbuje połączyć się z jakimś chińskim serwerem i kończy się niepowodzeniem.
Mam pracę i to zadziałało dla mnie. Ideą jest połączenie się z serwerem chińsko-szanghajskim przez VPN. Spróbuj wykonać następujące czynności:
Następnie możesz odłączyć VPN i wylogować się z PlexVPN.
Cieszyć się!!
źródło
Pierwsze pytanie: myślę, że to błąd
Po drugie: są pewne obejścia ( sugerowane na forach Mi )
Spróbuj wykonać następujące kroki, aby ominąć wymagania dotyczące konta mi do instalacji USB:
Po trzecie: tak jest całkowicie logiczne i uzasadnione dla ochrony twojej prywatności, nigdy nie znasz „intruzów”
Podziękowanie
źródło
adb install my.apk
teraz działa zgodnie z przeznaczeniem.