Aktifkan "Instal via USB" tanpa membuat Akun MI

29

Saya mencoba membuat beberapa aplikasi di smartphone Xiaomi saya (MIUI 8), tetapi ketika saya mencoba menjalankan aplikasi, kesalahan INSTALLATION_CANCELED_BY_USERmuncul. Saya menemukan bahwa masalahnya adalah saya harus mengaktifkan opsi "Instal via USB" dari pengaturan pengembang. Ketika saya mencoba untuk melakukannya, saya mendapatkan layar yang mengatakan saya harus masuk / mendaftar dengan akun MI untuk mengaktifkan opsi ini, yang merupakan sesuatu yang saya tidak mau lakukan. Jadi, saya punya 3 pertanyaan:

  • Mengapa mereka membuatnya perlu untuk menyediakan akun untuk mengaktifkan opsi seperti ini?
  • Apakah ada cara saya bisa melewati layar login MI dan mengaktifkan opsi?
  • Alasan saya tidak ingin menghubungkan ponsel saya ke akun MI adalah karena saya khawatir tentang data pribadi yang diunggah. Apakah ini masalah yang logis?
Thanasis1101
sumber
2
Alih-alih adb install app.apkmenggunakan adb push app.apk /sdcard/dan lalu ketuk apk dari manajer file pada perangkat untuk mengikuti pemasangan sisi-loading yang biasa. Tentu saja, sumber tidak dikenal harus diaktifkan di pengaturan. Bukan solusi per se, tetapi solusi yang murah.
ccpizza

Jawaban:

10

Yang tidak saya inginkan adalah terus memiliki akun MI yang terhubung ke perangkat saya. Jadi saya baru saja membuat akun sementara, mengaktifkan opsi "Instal via USB" dan kemudian logout dari akun MI. Jadi, sekarang saya harap opsi tetap diaktifkan :)

Thanasis1101
sumber
15
Hanya ingin menambahkan itu dalam upaya saya untuk mengaktifkan Install via USBMIUI v9 meminta saya untuk memasukkan kartu SIM. Mengapa perusahaan Cina mengumpulkan informasi tentang pengembang - saya tidak bisa membayangkan))
gavenkoa
Sama seperti orang Amerika atau perusahaan lain yang mengumpulkan informasi. Apakah itu pencurian data pribadi Anda atau peningkatan layanan tergantung pada Anda untuk memutuskan.
Sekarang
3
@Sekarang Xiaomi tampaknya lebih maju dari kebanyakan produsen ponsel lain. Mi Mix 3 saya adalah ponsel pertama yang saya miliki yang mengharuskan saya masuk ke layanan perusahaan untuk mengaktifkan pemasangan aplikasi usb, serta yang pertama kali memerlukan kartu SIM untuk dimasukkan. Mereka pasti secara khusus telah menambahkan persyaratan itu, dan saya tidak melihat alasan yang sah mengapa.
Venryx
6

Bagi mereka yang sudah memasukkan kartu sim mereka ke telepon Xiaomi, jawaban di atas semua akan berfungsi.

Tetapi, jika Anda menggunakan Xiaomi Redmi 5 hanya untuk tujuan pengembangan, Anda harus melakukan seperti di bawah ini:

Anda harus mendaftar / masuk untuk akun Mi sebelum melanjutkan.

1) Ekstrak kartu sim dari ponsel non-Redmi Anda. (Seharusnya nano sim. Hubungi penyedia telekomunikasi Anda untuk mendapatkannya jika Anda memiliki sim mikro atau normal).

2) Masukkan kartu sim ke telepon Redmi.

3) Buka Pengaturan -> Pengaturan Tambahan -> Opsi pengembang.

4) Di bawah Debugging, klik opsi 'Install via USB'.

Ponsel akan mengaktifkan ini.

Lepaskan kartu sim.

Itu dia!! Anda sekarang dapat menginstal aplikasi Anda melalui USB dari Android studio.

Harap diingat untuk tidak menonaktifkan opsi ini, jika tidak, Anda mungkin perlu memasukkan kembali kartu sim Anda.

HARAP DICATAT: Langkah-langkah di atas dijamin bekerja di telepon Xiaomi Redmi 5. Harap tingkatkan jawaban ini jika langkahnya berbeda untuk model Xiaomi lainnya.

Koushick
sumber
1
ini bekerja dengan Redmi 6 juga
mgear
Ini bekerja dengan Redmi 6A juga
ARiF
Ini berfungsi untuk saya di telepon Redmi 8. Tidak harus kartu sim dari telepon non-Redmi.
Yster
6

Tidak ada solusi lain yang mengambang di internet yang berfungsi untuk saya (VPN Cina, Menonaktifkan optimasi MIUI ...). Saya juga tidak bisa masuk sementara ke akun Mi, karena saya telah mencopot sebanyak mungkin aplikasi sistem MIUI dan dengan demikian masuk tidak berfungsi lagi (dan saya hanya tidak ingin masuk untuk memulai).


Ini membutuhkan root, akses shell dengan su, dan cara untuk mengedit file teks sebagai root. Saya menggunakan Termux dan dan manajer file root android yang dapat mengedit file teks.

Pertama, jalankan perintah berikut ( supertama, untuk beralih ke root):

setprop persist.security.adbinstall 1

Jika Anda juga ingin mengaktifkan "USB debugging (Pengaturan keamanan)", untuk memberikan izin, mensimulasikan input UI, dll. Melalui ADB, jalankan perintah berikut juga:

setprop persist.security.adbinput 1

Selanjutnya, kita perlu mengedit file

/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml

sehingga MIUI benar-benar memungkinkan kita melakukan hal-hal ini:

Tambahkan baris berikut ke file XML (dengan semua yang lain, sebelum</map> tag penutup , atau ubah menjadi truejika baris sudah ada di sana):

<boolean name="security_adb_install_enable" value="true" />

Mulai ulang perangkat Anda. Kesesalan MIUI dielakkan :-)

JonasCz - Pasang kembali Monica
sumber
1
Saya mendapat Security Center crashedpesan, ketika mencoba menginstal apk setelah tindakan ini.
Artem Mostyaev
@ ArtemMostyaev Hmm, mungkin ini tidak berhasil untuk semua orang kalau begitu .. Jika Anda dapat mengunggah logcat di suatu tempat, saya bisa melihatnya dan melihat apakah saya bisa mengetahui mengapa itu macet.
JonasCz
Inilah logcat pastebin.com/XAjmqAWq Saya juga mendeteksi aplikasi miaccount, mungkin saya menyentuh sesuatu yang lain juga ..
Artem Mostyaev
@ ArtemMostyaev Sepertinya sistem tidak dapat memulai bagian dari aplikasi "pusat keamanan" yang menangani ini. Apakah Anda menghapus aplikasi "pusat keamanan", atau salah satu aplikasi / komponen "keamanan" lainnya? Atau mungkin Anda menghapus aplikasi sistem lain yang tidak saya instal, maka itu berfungsi untuk saya.
JonasCz
Ya, sekarang saya ingat. Saya menghapus beberapa aplikasi 'keamanan' dengan harapan untuk menghilangkannya, tetapi 'pusat keamanan' masih ada di telepon. Sepertinya menginstal ulang ROM adalah satu-satunya pilihan bagi saya.
Artem Mostyaev
5

"Instal via USB" tidak akan berfungsi jika ponsel Xiaomi Anda menjalankan MIUI 8 atau lebih tinggi. Sepertinya ketika Anda mencoba untuk mengaktifkan opsi ini, telepon Anda mencoba untuk terhubung ke beberapa server Cina dan gagal.

Saya mendapat pekerjaan di sekitar dan itu berhasil untuk saya. Gagasannya adalah terhubung ke server China-Shanghai melalui VPN. Coba yang berikut ini:

  1. Instal PlexVPN dari Playstore dan masuk ke dalamnya. Anda akan mendapatkan layanan VPN 24 jam gratis.
  2. Pilih server China-Shanghai dan hubungkan.
  3. Dari opsi pengembang di ponsel Xiaomi Anda, Aktifkan "Instal via USB".

Anda kemudian dapat memutuskan koneksi VPN dan logout dari PlexVPN.

Nikmati!!

Vineet Ravi
sumber
Saya mencoba ini, masih meminta saya untuk masuk ke akun MI.
JonasCz
3

Pertanyaan pertama: Saya pikir itu bug

Kedua: Ada beberapa solusi ( disarankan di forum Mi )

Coba langkah-langkah berikut untuk mem-bypass persyaratan akun mi untuk instalasi USB:

  1. Pengaturan> Pengaturan Tambahan> Privasi: Periksa opsi Sumber Tidak Dikenal.

  2. Pengaturan> Pengaturan Tambahan> Opsi Pengembang> Aktifkan USB Debugging

  3. Pengaturan> Pengaturan Tambahan> Opsi Pengembang> instal Via USB

  4. Pengaturan> Pengaturan Tambahan> Opsi Pengembang> Matikan Optimasi MIUI.

  5. Mulai ulang Ponsel Anda.

Ketiga: Ya sepenuhnya logis dan dibenarkan untuk melindungi privasi Anda, Anda tidak pernah tahu 'penyusup'

Ucapan Terima Kasih

  1. Instal Via USB tidak berfungsi - Perangkat sementara dibatasi
  2. Instal Android pada Kegagalan Perangkat [INSTALL_CANCELED_BY_USER]
xavier_fakerat
sumber
3
Terima kasih atas jawaban Anda, tetapi masalah utama saya (melewati MI masuk) tidak terpecahkan. Ketika saya mencoba memeriksa instalasi melalui USB saya masih mendapatkan halaman masuk. Saya memeriksa tautan yang Anda berikan tetapi saya tidak berhasil mengaktifkan pemasangan melalui USB.
Thanasis1101
Ini menyelesaikan masalah - Mampu mengaktifkan instalasi melalui usb dengan cara ini tanpa akses jaringan atau kartu SIM. Perangkat: Pocophone yang menjalankan MIUI Global 11.0.5. adb install my.apksekarang berfungsi sebagaimana dimaksud.
Tatjana Heuser