Xiaomi Redmi Note 9SにAPKがインストールできない


はじめに

XiaomiのAndroid端末 Redmi Note 9S を入手したので開発に使ってみようと思ったところ
APKのインストールができない現象に遭遇しました。色々と調べたら解決方法がわかったのでメモっておきます。

Android Studioからデバッグ実行すると...

このようなエラーが出て、APKがインストールされません。

USBからのAPKインストールが無効になっているようです

ADBコマンドでインストールしても同じ結果です

Installation did not succeed.
The application could not be installed: INSTALL_FAILED_USER_RESTRICTED

原因

Xiaomiの独自機能によってAPKのインストールが制限されているようです。

解決方法

開発者向けオプションの中にある MIUIの最適化をオンにする をオフにすると、APKをインストールできました。

1. 設定開発者向けオプション を開いて

2. MIUIの最適化をオンにするをオフにする

注意事項

ダイアログに表示されている通り、MIUIの最適化の設定をオフにすると動作に影響があるようです。
(どの動作がどのように変わるのか具体的にはわかりませんでした。)
Redmi Note 9S を日常使用するならこの設定は元に戻したほうが良さそうです。

また、一般的なユーザーはこの設定を変更することは稀なので、Xiaomiの端末で動作確認するときは
最適化をオフにしてAPKをインストールし、オンに戻してからテストしたほうが良さそうです。
(最適化のオフ・オンでAPKの動作が変わる可能性があるため)

参考