在我最近的一些申请中,我遇到了一个奇怪的问题。
我做了什么:
问题:
Android Studio版本:2.1.3
清单中的最小SDK:17
经测试的设备:Nexus 4,OnePlus 3,Motorolla Gen-3,荣誉
不同的试验:
设备只有一个用户Owner
答案 0 :(得分:5)
在Android中,有来自Android 4.2的多用户环境,
因此,当设备上存在多个用户帐户时,如果一个用户安装了该应用程序,则会为所有用户安装该帐户。
虽然当您从用户卸载它时,它仍然存在于其他用户中。
因此它显示消息:未为此用户安装
要解决这个问题,有三种方法,您可以尝试任何一种方法:
1。您需要登录该用户环境并卸载该应用程序 2。为所有用户卸载(您需要是管理员用户)转到设置>应用,查找并打开应用信息。然后,打开溢出菜单(3个垂直点),并为所有用户选择“卸载” 3. 您可以使用adb命令从PC卸载所有用户的应用:adb uninstall on command prompt / shell。
答案 1 :(得分:0)
如果您的设备上有多个用户,这意味着应用程序是由其他用户安装的,而当您卸载应用程序时,默认帐户不是出现此问题
试试这个
(来自所有者帐户)转到设置>应用,查找并打开应用 信息。然后,打开溢出菜单(3个垂直点),然后选择 为所有用户卸载。
- 相同 醇>
(从PC)在命令提示符/ shell上输入adb uninstall。 这与"卸载所有用户"