Xiaomi の端末に USB 経由でインストールできなくて困ったので対処方法をメモしておく
問題内容
Android Studio からデバッグビルドをインストールしようとしてもエラーになってしまう
そこで adb install をしてみると
ore@mypc:~$ adb install -r app-debug.apk
adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
なぜかユーザーがキャンセルした扱いになってしまう
対処方法
開発者向けオプションを有効にする
- Settings アプリを開く
- 「About Phone」-> 「MIUI version」を何回かタップ(端末によっては 「My device」->「All specs」->「MIUI version」であることもあった)
- これで開発者向けオプションが有効になったとの表示が Toast で出る
Xiaomi アカウントを作ってログインする
なぜか USB からインストールできるようにするためには Xiaomi アカウントでログインするのが必須の仕様になっているので、アカウントを作成してログインする
- Xiaomi のログイン画面を開く https://account.xiaomi.com/pass/serviceLogin
- 「create acount」を押してアカウントを作成する。入力項目がメールアドレスとパスワードだけなので簡単にアカウントが作れる。
- 登録が終わったら Xiomi 端末から Settings アプリを開く
- 「Mi Account」-> 「Sign in using Mi Account」 -> 先程作成したアカウントでログイン
USBからインストールできるようにする
- Settings アプリのトップに戻って「Additional settings」-> 「Developer options」と遷移。
- 「Install via USB」のトグルをオンにする(ここで sim card を入れろと言われる端末もあったが、このトグルをオンにするときだけ適当な sim が刺さってればなんでもいいらしい。適当に入れたら進めた。)
- これで完了