草庐IT

uninstallation

全部标签

android - 卸载 Android 应用程序

当我在Eclipse中创建一个Android项目并将其发送到我的设备进行调试时,该应用程序工作正常,但当我尝试卸载它时,我收到一条奇怪的消息。以下是重现我的问题的步骤:Eclipse版本:4.2.0构建ID:I20120608-1400ADT版本:2.0.3v201208082019-427395运行Eclipse点击文件->新建->项目...选择安卓/安卓应用项目单击“下一步”。输入应用名称:测试构建SDK:Android4.1最低要求的SDK:API8Android2.2启用:创建自定义启动器图标/在工作区创建项目点击下一步三次。点击完成。通过USB将4.1Android设备连接到

android - 当应用程序被删除时,PendingIntents 会发生什么?

正如标题所示,我很想知道Android如何处理已从设备中删除的应用程序创建的PendingIntents。到目前为止,我的研究涉及使用AlarmManager和未决Intent设置警报。在正常情况下,一切都按预期工作。为了测试卸载情况,我使用AlarmManager和PendingIntent为将来的某个时间点设置了一个警报,然后删除了该应用程序。我观察到的是,似乎没有任何事情发生-例如,logcat没有显示我的PendingIntent试图启动一个使用缺少的类的错误。我找不到这方面的文档,所以想知道是否有人知道这方面的知识或我可以引用的链接。 最佳答案

java - 要求用户切换到新包的最愉快方式(删除实际应用程序并安装新应用程序)

我有5个适用于不同国家/地区的应用程序。我可以在上周制作一个包含7个国家(在5个应用程序中)的一体化应用程序。所以我希望我的用户都切换到对我来说更容易维护的国际版本。我应该采取什么策略来为用户提供切换到新应用程序时最舒适的用户体验?我的目标是获得100%的传输率。:)用户将不得不删除他们的实际应用并安装新应用。提前致谢,斯蒂芬 最佳答案 好吧,我想到的第一件事是:因为您实际上可以重定向到您在市场上的应用程序,所以您可以发布更新,并在启动时显示一个对话框,解释为什么他们应该下载新应用程序并让它重定向(确定和取消以及基本上每次点击)到市

android - 如何在卸载android应用程序时自动删除写入SD卡的数据?

我开发了一个写入设备SD卡的Android应用程序。我希望一旦我卸载应用程序,写在SD卡上的数据应该自动删除。有没有办法做到这一点???我正在使用android2.1。提前感谢您的帮助。 最佳答案 它来自android文档:http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache如果您使用的是API级别8或更高级别,请使用getExternalCacheDir()打开一个代表外部存储目录的文件,您应该在其中保存缓存文件。如果用户卸载你

android - 在卸载我的 Android 应用程序之前我该怎么做?

我找到了如何检测卸载事件并测试以下代码。在Receiver.java中:@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();Log.d(TAG,"receivedbroadcast:"+action);}在ma​​nifest.xml中:但是它检测到只有其他应用程序被卸载了。我想在卸载“我的”应用程序而不是“其他”应用程序之前做一些事情。请让我知道我的应用程序如何在卸载我的应用程序之前检测卸载事件以处理某些内容(如果可以的话)。 最

android - 当用户选择在android中卸载我的应用程序时如何删除文件夹

我想知道如何在用户为我的应用程序选择卸载按钮后删除文件夹。我想通过编程方式有没有机会做到这一点......如果是这样,请告诉我可能的解决方案。提前致谢。 最佳答案 如果您在设备的外部存储上创建了任何文件夹...当用户卸载您的应用程序时,您无法调用代码。某些内容会自动删除(数据库、写入内部存储的任何内容),但不会自动删除外部存储上的文件夹。编辑-正如Stephan所指出的,如果您的目标是API级别8或更高级别,您可以对外部文件使用Context.getExternalFilesDir(),这些文件将在卸载时被删除。

android - 防止未经授权的人卸载我的 Android 应用程序

我正在开发防盗应用程序。我只希望授权用户卸载我的应用程序。例如,当他们尝试卸载我的应用程序时,他们必须输入有效密码并继续。我不想阻止用户卸载其他应用程序安装..有没有特定的方法来做到这一点..? 最佳答案 如果您使用的是未获得root权限且没有自定义Android版本的设备,唯一可行的方法是将您的应用设为device-admin应用:Touninstallanexistingdeviceadminapplication,usersneedtofirstunregistertheapplicationasanadministrator

android - 如何防止 Android 应用程序在使用 Xamarin Studio 部署期间被卸载?

每次我使用XamarinStudio部署新版本的Android应用程序时,该应用程序都会先卸载然后重新安装。这给我带来了一些问题,因为我在我的设备上使用XPrivacy。我想知道是否有一种方法可以简单地部署新版本而不首先卸载它们(比如在使用AndroidStudio或Eclipse进行部署时)? 最佳答案 在您的设备上构建和部署应用程序时,默认情况下Xamarin将删除任何现有的应用程序数据/缓存。这并不总是理想的,因为它会像全新安装一样重置您的数据。要保留数据,您需要更新选项:在XamarinStudio中,选择“工具”>“选项”

android - 如何从 Mac 10.7.4 上的 Android 模拟器卸载我的应用程序

我正在寻找从MacBookPro上的Android模拟器卸载我的应用程序的正确方法。我看到的说明适用于Windows操作系统。寻找在Xcode中重新创建重置模拟器过程的步骤。谢谢,感谢您的帮助。 最佳答案 要完全重置Android模拟器:打开AndroidAVD管理器。启动您要重置的模拟器。选中“删除用户数据”复选框。点击启动。如果您只想删除一个应用程序:启动模拟器。打开Android设置应用选择“应用程序”(在Android4.0或更高版本上称为“应用程序”)选择“管理应用程序”(仅限Android3.2或更低版本)选择您要卸载的

android - Android 上 pm clear 和 pm uninstall -k 的区别

从pm帮助,我得到这个:pmuninstall:removesapackagefromthesystem.Options:-k:keepthedataandcachedirectoriesaroundafterpackageremoval.pmclear:deletesalldataassociatedwithapackage.这是否意味着当我执行pmuninstall(没有-k)时,它会删除所有将pmclear删除的文件?或者换句话说,当我为卸载命令指定-k时,它不会删除文件。当我对该包执行pmclear时,将被清除的文件正是我通过-k选项未删除的文件?是否有可能通过执行pmunin