Android
AndroidStudio

Xiaomi の端末に USB 経由で apk をインストールできない

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 が刺さってればなんでもいいらしい。適当に入れたら進めた。)
  • これで完了