Я пытаюсь создать некоторые приложения на своем смартфоне xiaomi (MIUI 8), но при попытке запустить приложение INSTALLATION_CANCELED_BY_USER
появляется ошибка . Я обнаружил, что проблема в том, что я должен включить опцию «Установить через USB» в настройках разработчика. Когда я пытаюсь сделать это, я получаю экран, который говорит, что я должен войти / зарегистрироваться с учетной записью MI, чтобы включить эту опцию, что я не хочу делать. Итак, у меня есть 3 вопроса:
- Почему они сделали необходимым предоставить учетную запись для включения такой опции?
- Можно ли как-то обойти экран входа в систему MI и включить эту опцию?
- Причина, по которой я не хочу подключать свой телефон к учетной записи MI, заключается в том, что меня беспокоит загрузка личных данных. Это логическая проблема?
xiaomi
miui
developer-options
Thanasis1101
источник
источник
adb install app.apk
использования,adb push app.apk /sdcard/
а затем нажмите apk из файлового менеджера на устройстве, чтобы выполнить обычную установку с боковой загрузкой. Конечно, неизвестные источники должны быть включены в настройках. Не решение само по себе, а дешевый обходной путь.Ответы:
Чего я не хотел, так это продолжать иметь учетную запись MI, подключенную к моему устройству. Поэтому я просто создал временную учетную запись, включил опцию «Установить через USB», а затем вышел из учетной записи MI. Итак, теперь я надеюсь, что опция остается включенной :)
источник
Install via USB
MIUI v9 попросил меня вставить SIM-карту. Почему китайские компании собирают такую информацию о разработчиках - я не представляю))Для тех, кто уже вставил свою сим-карту в телефон Xiaomi, вышеприведенные ответы подойдут.
Но, если вы используете Xiaomi Redmi 5 только для целей разработки, вам нужно будет сделать следующее:
Вам нужно будет зарегистрироваться / войти в учетную запись Mi, прежде чем продолжить.
1) Извлеките сим-карту из вашего телефона, не являющегося Redmi. (Это должен быть нано сим. Обратитесь к вашему провайдеру связи, чтобы получить его, если у вас есть микро или обычный сим).
2) Вставьте сим-карту в телефон Redmi.
3) Зайдите в Настройки -> Дополнительные настройки -> Параметры разработчика.
4) В разделе «Отладка» нажмите «Установить через USB».
Телефон включит это.
Удалить сим-карту.
Это оно!! Теперь вы сможете устанавливать свои приложения через USB из Android Studio.
Пожалуйста, не забудьте отключить эту опцию, в противном случае, вам может понадобиться повторно вставить вашу сим-карту.
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Вышеуказанные шаги гарантированно работают в телефоне Xiaomi Redmi 5. Пожалуйста, улучшите этот ответ, если шаги отличаются для других моделей Xiaomi.
источник
Ни одно из других решений, плавающих в Интернете, не работало на меня (китайский VPN, отключение оптимизации MIUI ...). Я также не мог временно войти в учетную запись Mi, так как я удалил столько системных приложений MIUI, сколько мог, и поэтому вход больше не работал (и я просто не хотел входить в систему с самого начала).
Для этого требуется root, доступ к оболочке
su
и способ редактирования текстовых файлов как root. Я использовал Termux и и корневой файловый менеджер Android, который может редактировать текстовые файлы.Сначала выполните следующую команду (
su
сначала, чтобы переключиться на root):Если вы также хотите включить «Отладку USB (настройки безопасности)», для предоставления разрешений, имитации ввода пользовательского интерфейса и т. Д. Через ADB, выполните следующую команду:
Далее нам нужно отредактировать файл
так что MIUI на самом деле позволяет нам делать эти вещи:
Добавьте следующую строку в XML-файл (со всеми остальными перед закрывающим
</map>
тегом или измените его на,true
если строка уже есть):Перезагрузите ваше устройство. MIUI раздражает обойти :-)
источник
Security Center crashed
При попытке установить apk после этих действий я получаю сообщение.«Установить через USB» не будет работать, если ваш телефон Xiaomi работает под управлением MIUI 8 или выше. Похоже, когда вы пытаетесь включить эту опцию, ваш телефон пытается подключиться к какому-либо китайскому серверу и не удается.
Я получил работу вокруг, и это сработало для меня. Идея в том, чтобы подключиться к китайско-шанхайскому серверу через VPN. Попробуйте следующее:
Затем вы можете отключить VPN и выйти из PlexVPN.
Наслаждаться!!
источник
Первый вопрос: я думаю, что это ошибка
Второе: есть некоторые обходные пути ( предложено на форумах Mi )
Попробуйте выполнить следующие действия, чтобы обойти требование учетной записи mi для установки через USB:
Третье: Да, это абсолютно логично и оправдано для защиты вашей конфиденциальности, вы никогда не знаете «злоумышленников»
Подтверждения
источник
adb install my.apk
теперь работает как задумано.