INSTALLATION_CANCELED_BY_USER
。我发现问题是必须从开发人员设置中启用“通过USB安装”选项。当我尝试这样做时,会出现一个屏幕,提示我必须使用MI帐户登录/注册才能启用此选项,这是我不愿意做的事情。因此,我有3个问题:为什么他们必须提供一个帐户来启用这样的选项?
有什么办法可以绕过MI登录?屏幕并启用该选项?
我不想将手机连接到MI帐户的原因是我担心要上传的个人数据。这是否合乎逻辑?
#1 楼
我不希望继续将MI帐户连接到我的设备。因此,我刚刚创建了一个临时帐户,启用了“通过USB安装”选项,然后从MI帐户注销。所以,现在我希望该选项保持启用状态:)评论
只是想添加一下,以尝试通过USB MIUI v9启用安装,要求我插入SIM卡。为什么中国公司收集有关开发人员的此类信息-我无法想象))
– gavenkoa
18年1月6日在22:43
与American或任何其他公司一样收集信息。是窃取您的个人数据还是改善服务,完全取决于您的决定。
– ADNow
18年1月28日在16:52
@ADNow小米似乎比其他大多数手机制造商都走得更远。我的Mi Mix 3是我拥有的第一部手机,要求我登录该公司的服务以启用usb应用程序安装,也是第一部要求插入SIM卡的手机。他们必须明确地添加了这些要求,我看不出有什么合理的理由。
– Venryx
19年7月29日在7:43
您可以共享您的临时帐户,以便我们破坏他们的系统吗?开玩笑...
– kelalaka
20 Jan 14'19:41
stup **小米手机导致了所有这些问题。再也没有小米手机了
– ken
20/12/20在13:30
#2 楼
对于已经将SIM卡插入小米手机的用户,上面的答案都可以使用。但是,如果您仅出于开发目的使用小米Redmi 5,则需要按照以下:
您需要先注册/登录Mi帐户,然后才能继续。
1)从非Redmi手机中提取SIM卡。 (应该是nano sim。如果您有micro sim卡或普通sim卡,请与您的电信提供商联系。)
2)将SIM卡插入Redmi手机。
3 )转到“设置”->“其他设置”->“开发人员”选项。
4)在“调试”下,单击“通过USB安装”选项。
手机将启用此功能。
删除SIM卡。
就这样!现在,您应该可以通过USB从Android Studio安装应用了。
请记住不要禁用此选项,否则,您可能需要重新插入SIM卡。
请注意:以上步骤保证可以在小米Redmi 5手机中正常工作。
如果其他型号的小米的步骤不同,请改进此答案。
评论
这也适用于Redmi 6
– mgear
18年11月20日在11:26
这也适用于Redmi 6A
– ARiF
19年5月12日在7:17
这在Redmi 8手机上对我有效。不必是非Redmi手机的SIM卡。
–牡蛎
19/12/6在10:02
也适用于Mi 9 Lite !!
–Filipe Ramos
20-4-30在19:23
这也适用于Redmi Note 9!
–JangoCG
20-09-08在14:35
#3 楼
互联网上流通的其他解决方案都没有对我有用(中文VPN,禁用MIUI优化...)。我也无法临时登录Mi帐户,因为我已尽力卸载了尽可能多的MIUI系统应用程序,因此登录不再起作用(并且我只是不想登录而已)。YMMV-当我在2019年初完成这项工作时,它对我有用,但是如果他们更改了某些内容,它可能不再起作用。我更改为自定义ROM,无法再对其进行测试。 。
这需要使用
0
进行root用户,shell访问以及一种以root用户身份编辑文本文件的方法。我使用了Termux和一个可以编辑文本文件的android根文件管理器。首先,运行以下命令(首先
su
,切换到root):setprop persist.security.adbinstall 1
如果您还想启用“ USB调试(安全设置)”,以通过ADB授予权限,模拟UI输入等,也请运行以下命令:
setprop persist.security.adbinput 1
接下来,我们需要编辑文件
/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml
,以便MIUI实际上允许我们执行以下操作:
将以下行添加到XML文件中(与其他所有行一起,在结束
su
标记之前,或者将其更改为</map>
(如果该行已经存在)):<boolean name="security_adb_install_enable" value="true" />
重新启动设备。避免了MIUI的烦恼:-)
评论
这些操作后尝试安装apk时,我收到安全中心崩溃的消息。
– Artem Mostyaev
19-2-15在14:32
@ArtemMostyaev嗯,也许这并不适合所有人。.如果您可以将logcat上传到某处,我可以看看它,看看是否能弄清楚它为什么崩溃。
– JonasCz-恢复莫妮卡
19年2月15日在16:39
这是logcat pastebin.com/XAjmqAWq,我也检测过miaccount应用程序,也许我也碰过别的东西。
– Artem Mostyaev
19-2-18在13:16
@ArtemMostyaev看来系统无法启动处理此问题的“安全中心”应用程序的一部分。您是否卸载了“安全中心”应用程序或其他“安全性”应用程序/组件之一?或者,也许您卸载了我没有安装的其他系统应用程序,因此它对我有用。
– JonasCz-恢复莫妮卡
19年2月18日在14:56
是的,现在我记得了。我卸载了一些“安全”应用程序以期摆脱这种情况,但“安全中心”仍然显示在电话上。看起来ROM重新安装是我的唯一选择。
– Artem Mostyaev
19年2月19日在7:26
#4 楼
第一个问题:我认为这是一个错误第二个:有一些解决方法(在Mi论坛中建议)
尝试以下步骤绕过USB安装的mi帐户要求:
设置>其他设置>隐私:选中“未知源”选项。
设置>其他设置>开发人员选项>打开USB调试
设置>其他设置>开发人员选项>通过USB安装
设置>其他设置>开发人员选项>关闭MIUI优化。
重新启动手机。
第三:是的,为了保护您的隐私是完全合乎逻辑的,有道理,您永远都不知道“入侵者”
致谢
通过USB不能正常安装-该设备暂时限制
Android在设备上安装失败[INSTALL_CANCELED_BY_USER]
评论
感谢您的回答,但是我的主要问题(绕过MI登录)没有解决。当我尝试通过USB检查安装时,仍会显示登录页面。我检查了您提供的链接,但没有设法通过USB启用安装。
–Thanasis1101
17年11月5日17:31
这解决了问题-无需网络访问或SIM卡就可以通过USB启用安装。设备:运行MIUI Global 11.0.5的Pocophone。 adb install my.apk现在可以正常运行了。
– Tatjana Heuser
19-11-30在22:09
#5 楼
如果您的小米手机运行的是MIUI 8或更高版本,则“通过USB安装”将不起作用。看起来当您尝试启用此选项时,您的手机尝试连接到某些中文服务器而失败。我已经解决了这个问题,并且对我有用。想法是通过VPN连接到中国上海服务器。请尝试以下操作:
从Playstore安装PlexVPN并登录。您将提供24小时的免费VPN服务。
选择China-Shanghai服务器并连接。
从小米手机的开发人员选项中,启用“通过USB安装”。
然后您可以断开VPN并从PlexVPN注销。
享受!
评论
我尝试了此操作,但仍然要求我登录MI帐户。
– JonasCz-恢复莫妮卡
18/12/20在12:40
#6 楼
这些步骤对Redmi 8 Pro来说对我有用。请按照完全相同的顺序进行操作。启用开发人员选项。
设置->其他设置->禁用MIUI优化
重启电话
设置->其他设置- >开发人员选项->允许USB调试
安全性(系统应用程序)->管理应用程序->权限->齿轮图标(右上角)->通过USB安装(真)
重启电话
>设置->其他设置->开发人员选项->启用通过USB安装
它将要求提供MIUI帐户。不要关闭它并从那里重启。从下一次运行起,您可以使用
adb install
或通过Android Studio安装应用。评论
在Redmi S2上对我不起作用。我在第7步后重新启动,但仍未选中“通过USB安装”选项。并且adb安装文件名仍然会导致相同的错误,[INSTALL_FAILED_USER_RESTRICTED:安装被用户取消]。
–普拉拉德·耶里(Prahlad Yeri)
20 Sep 7 '18:18
评论
可以使用adb push app.apk / sdcard /代替adb install app.apk,然后从设备上的文件管理器中点击apk以遵循通常的侧面加载安装。当然,必须在设置中启用未知来源。本身不是解决方案,而是一种廉价的解决方法。