Увімкніть "Встановити через USB", не створюючи MI акаунт


29

Я намагаюся створити кілька додатків на своєму смартфоні xiaomi (MIUI 8), але коли я намагаюся запустити додаток, INSTALLATION_CANCELED_BY_USERз’являється помилка . Я виявив, що проблема полягає в тому, що я повинен увімкнути параметр "Встановити через USB" з налаштувань розробника. Коли я намагаюся це зробити, у мене з’являється екран, на якому написано, що я повинен увійти / зареєструватися з обліковим записом MI, щоб увімкнути цю опцію, і це те, чого я не бажаю робити. Отже, у мене є 3 питання:

  • Чому вони зробили необхідним створити обліковий запис для включення такої опції?
  • Чи є спосіб я обійти екран входу в ІМ та включити параметр?
  • Причиною я не хочу підключати свій телефон до облікового запису MI - це те, що я стурбований завантаженням особистих даних. Це логічне занепокоєння?

2
Замість adb install app.apkвикористання, adb push app.apk /sdcard/а потім натисніть apk з файлового менеджера на пристрої, щоб виконати звичайну установку бічного завантаження. Звичайно, невідомі джерела повинні бути включені в налаштуваннях. Не рішення як таке, а дешеве вирішення.
ccpizza

Відповіді:


10

Те, що я не хотів, - це продовжувати мати підключений до мого пристрою обліковий запис MI. Тож я просто створив тимчасовий обліковий запис, увімкнув опцію "Встановити через USB", а потім вийшов із облікового запису MI. Отже, зараз я сподіваюся, що параметр залишається ввімкненим :)


15
Просто хочу додати, що в моїй спробі включити Install via USBMIUI v9 попросив мене вставити SIM-карту. Чому китайські компанії збирають таку інформацію про розробників - я не уявляю))
gavenkoa

Так само, як американська або будь-яка інша компанія збирає інформацію. Незалежно від того, чи буде це крадіжка ваших особистих даних або поліпшення послуг.
ADNow

3
@ADNow Xiaomi, здається, йде далі, ніж більшість інших виробників телефонів. Мій Mi Mix 3 - це перший у мене телефон, який вимагає від мене ввійти в службу компанії, щоб дозволити установку usb-додатків, а також перший, де потрібно вставити SIM-карту. Вони, мабуть, спеціально додали ці вимоги, і я не бачу законної причини, чому.
Венрікс

6

Для тих, хто вже вставив свою сім-карту в телефон Xiaomi, вищезазначені відповіді все спрацюють.

Але, якщо ви використовуєте Xiaomi Redmi 5 тільки для цілей розвитку, вам потрібно буде зробити наступне:

Вам потрібно буде зареєструватися / увійти в обліковий запис Mi, перш ніж продовжувати.

1) Витягніть sim-карту з телефону, який не входить у Redmi. (Це має бути nano sim. Зверніться до свого оператора зв'язку, щоб отримати його, якщо у вас є мікро- або звичайний сим).

2) Вставте сім-карту в телефон Redmi.

3) Перейдіть у Налаштування -> Додаткові налаштування -> Параметри розробника.

4) У розділі Налагодження натисніть на опцію "Встановити через USB".

Телефон увімкне це.

Вийміть сім-карту.

Це воно!! Тепер ви маєте можливість встановлювати свої програми через USB від студії Android.

Будь ласка, не забудьте не вимкнути цю опцію, інакше вам може знадобитися повторно вставити сім-карту.

УВАГА! Примітка. Наведені вище дії гарантовано працюють у телефоні Xiaomi Redmi 5. Будь ласка, вдосконаліть цю відповідь, якщо кроки відрізняються від інших моделей Xiaomi.


1
це також працює з Redmi 6
mgear

Це працює і з Redmi 6A
ARiF

Це працює для мене на телефоні Redmi 8. Це не обов'язково має бути сім-карткою від телефону, який не є Redmi.
Yster

6

Жодне з інших рішень, що плавають по Інтернету, не працювало для мене (китайський VPN, відключення оптимізації MIUI ...). Я також не міг тимчасово увійти в обліковий запис Mi, оскільки я видалив стільки системних програм MIUI, скільки міг, і, таким чином, вхід більше не працював (і я просто не хотів увійти в систему для початку).


Для цього потрібен корінь, доступ до оболонки suта спосіб редагування текстових файлів як root. Я використав Termux and and and root root file manager, який може редагувати текстові файли.

Спочатку запустіть таку команду ( suспочатку перейдіть до root):

setprop persist.security.adbinstall 1

Якщо ви також хочете ввімкнути "Налагодження USB (налаштування безпеки)", для надання дозволів, моделювання вводу інтерфейсу користувача тощо через ADB, також запустіть таку команду:

setprop persist.security.adbinput 1

Далі нам потрібно відредагувати файл

/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml

так що MIUI насправді дозволяє нам робити це:

Додайте наступний рядок до XML-файлу (з усіма іншими, перед</map> тегом закриття , або змініть його, trueякщо рядок вже є):

<boolean name="security_adb_install_enable" value="true" />

Перезавантажте пристрій. Роздратованість MIUI обійшла :-)


1
Я отримую Security Center crashedповідомлення при спробі встановити apk після цих дій.
Артем Мостяєв

@ArtemMostyaev Хм, можливо, це не працює для всіх тоді .. Якщо ви можете десь завантажити логкат, я можу його переглянути і побачити, чи можу я зрозуміти, чому це збій.
JonasCz

Ось logcat pastebin.com/XAjmqAWq Я також виявив додаток miaccount, можливо, я торкнувся і чогось іншого ..
Артем Мостяєв

@ArtemMostyaev Схоже, що система не може запустити частину програми "Центр безпеки", яка займається цим. Ви видалили додаток "Центр безпеки" або один із інших додатків / компонентів "безпеки"? Або, можливо, ви видалили якусь іншу системну програму, яку я не зробив, отже, вона працює для мене.
JonasCz

Так, зараз я пам’ятаю. Я видалив якусь програму "безпеки", сподіваючись позбутися цього, але "центр безпеки" все ще присутній на телефоні. Схоже, перевстановлення ROM - це єдиний вибір для мене.
Артем Мостяєв

5

"Встановлення через USB" не буде працювати, якщо ваш телефон Xiaomi працює з MIUI 8 або вище. Схоже, коли ви намагаєтесь увімкнути цю опцію, ваш телефон намагається підключитися до якогось китайського сервера і не працює.

У мене була робота, і вона працювала на мене. Ідея полягає в підключенні до китайсько-шанхайського сервера через VPN. Спробуйте наступне:

  1. Встановіть PlexVPN з Playstore та увійдіть у нього. Ви отримаєте безкоштовну послугу VPN за 24 години.
  2. Виберіть Китай-Шанхайський сервер та підключіться.
  3. Від параметра розробника в телефоні Xiaomi увімкніть "Встановити через USB".

Потім можна відключити VPN та вихід із PlexVPN.

Насолоджуйтесь !!


Я спробував це, він все ще просить мене ввійти в обліковий запис MI.
JonasCz

3

Перше питання: Я думаю, що це помилка

Друге: деякі шляхи вирішення ( запропоновано на форумах Mi )

Спробуйте виконати наступні кроки, щоб обійти вимогу облікового запису mi для встановлення USB:

  1. Налаштування> Додаткові налаштування> Конфіденційність: Перевірте параметр Невідомі джерела.

  2. Налаштування> Додаткові параметри> Параметри розробника> Увімкнути налагодження через USB

  3. Налаштування> Додаткові установки> Параметри розробника> встановити через USB

  4. Налаштування> Додаткові параметри> Параметри розробника> Вимкніть оптимізацію MIUI.

  5. Перезавантажте мобільний телефон.

Третє: так цілком логічно і виправдано, щоб захистити свою конфіденційність, ви ніколи не знаєте "зловмисників"

Подяка

  1. Встановлення через USB не працює - пристрій тимчасово обмежено
  2. Помилка встановлення Android на пристрої [INSTALL_CANCELED_BY_USER]

3
Дякую за вашу відповідь, але моя основна проблема (в обхід входу в ІМ) не була вирішена. Коли я намагаюся перевірити встановлення через USB, я все одно отримую сторінку входу. Я перевірив надані вами посилання, але мені не вдалося включити встановлення через USB.
Thanasis1101

Це вирішило проблему - вдалося включити встановлення через usb таким чином без доступу до мережі або SIM-картки. Пристрій: Pocophone під управлінням MIUI Global 11.0.5. adb install my.apkзараз працює за призначенням.
Тетяна Хейзер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.