安装应用程序和卸载无法完全删除-Android Studio

Sre*_*ari 6 android uninstall android-studio-2.1

在最近的几个应用程序中,我遇到了一个奇怪的问题。

我做了什么:

  • 通过Android Studio使用USB电缆直接安装应用程序。或通过我的本地服务器下载并安装签名的APK。
  • 应用程序在所有方面都可以正常运行
  • 长按以将应用程序图标拖动到“卸载图标”
  • 或通过设置->应用->选择应用来卸载

问题:

  • 卸载后,在“设置”->“应用程序”->“应用程序”下,仍然显示该应用程序,如下所示

在此处输入图片说明

  • 我的应用程序仍显示在底部列表中,并没有此用户消息
  • 我不确定为什么会这样。对于大多数设备,除非我再次单击上面的列表进行卸载并转到下图所示的下一个屏幕,否则从本地服务器重新下载/安装新的APK版本将无法进行

在此处输入图片说明

  1. 是什么原因造成的?
  2. 是否有其他开发商面临同样的问题?

Android Studio版本:2.1.3
清单中的Min SDK:
已测试17台设备:Nexus 4,OnePlus 3,Motorolla Gen-3,Honor

进行了不同的试验: 设备只有一个用户Owner

  1. 现在,我已经卸载了从App Store下载的应用程序。已成功完成此操作,而无需再次为此用户提供未安装的选项
  2. 再次完全删除我的应用程序并重新安装。之后,我尝试再次卸载。未为该用户安装应用程序,显示了相同的选项
  3. 似乎这是自定义应用程序的问题,而不是从App Store安装的那些问题。实际上,有些步骤可能是我所缺少的。谁能指出!

shr*_*ari 6

在Android中,有一个来自Android 4.2的多用户环境,

因此,如果设备上存在多个用户帐户,并且如果一个用户安装了该应用程序,则将为所有用户安装该应用程序。

尽管当您从用户卸载它时,它仍然存在于其他用户中。

因此它显示该消息:未为该用户安装

要解决此问题,可以使用三种方法,您可以尝试任何一种可行的方法:
1.您需要登录到该用户环境并卸载该应用程序。
2.为所有用户卸载(您需要是admin用户)转到“设置”>“应用程序”,找到并打开应用程序信息。然后,打开溢出菜单(3个垂直点),然后为所有用户选择“卸载”。
3.您可以使用adb命令从PC上为所有用户卸载应用程序:在命令提示符/ shell上执行adb卸载。