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

时间:2016-08-23 07:37:30

标签: android uninstall android-studio-2.1

在我最近的一些申请中,我遇到了一个奇怪的问题。

我做了什么:

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

问题:

  • 卸载后,在设置 - >下;应用 - >应用仍然如下所示

enter image description here

  • 我的应用程序仍显示在底部的列表中未安装此用户消息
  • 我不确定为什么会这样。对于大多数设备而言从本地服务器下载/安装新的APK版本无效,除非我再次通过点击上面的列表卸载并转到下一个屏幕,如下所示

enter image description here

  1. 可能是什么造成的?
  2. 是否有其他开发人员遇到同样的问题?
  3.   

    Android Studio版本:2.1.3
      清单中的最小SDK:17
      经测试的设备:Nexus 4,OnePlus 3,Motorolla Gen-3,荣誉

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

    1. 现在我已经卸载了从App Store下载的应用程序。这是成功完成的没有再次给出一个选项没有为此用户安装
    2. 再次完全删除我的应用程序并重新安装完成。在此之后,我尝试再次卸载。我的应用程序显示了相同的选项 未安装此用户
    3. 似乎这是自定义应用程序的问题,而不是从App Store安装的应用程序。实际上可能是我遗漏的一些步骤。任何人都可以指出!!

2 个答案:

答案 0 :(得分:5)

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

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

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

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

  

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

答案 1 :(得分:0)

如果您的设备上有多个用户,这意味着应用程序是由其他用户安装的,而当您卸载应用程序时,默认帐户不是出现此问题

试试这个

  
      
  1. (来自所有者帐户)转到设置>应用,查找并打开应用   信息。然后,打开溢出菜单(3个垂直点),然后选择   为所有用户卸载。

  2.   
  3. (从PC)在命令提示符/ shell上输入adb uninstall。   这与"卸载所有用户"

  4. 相同