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

More than 1 year has passed since last update.

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

  • これで完了