Android 应用程序在卸载并重新安装后会记住其数据

2023-11-21

在开发针对 4.1 以上所有版本的 Android 应用程序时,我发现卸载应用程序并再次安装不会清除其数据。

该应用程序旨在存储其在第一个屏幕中询问的详细信息。 在操作系统版本4.4.4中卸载并重新安装后,应用程序会提示用户填写数据,这是正常现象。然而,在版本 6.0 中,相同的安装/卸载顺序会带回最初输入的数据。

我试图通过访问来确保/data/data/my package folder看到数据库在卸载后消失了,并且该文件夹确实在卸载过程中被删除。

我尝试通过钛备份访问设置页面来删除该应用程序,结果是相同的。该设备是运行 v6.0 的 Nexus 5。

这种奇怪行为的原因可能是什么?


这是因为Android 6有自动备份功能。你需要调整android:allowBackup and android:fullBackupContent在你的清单中<application>如果您不想备份数据或者想要包含或排除某些资源,请标记。这不是一个错误。

有关 Android 上的自动备份的更多信息here.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 应用程序在卸载并重新安装后会记住其数据 的相关文章

  • 我用 MediaRecorder 录制的文件无法播放

    我正在使用 MediaRecoder 录制声音 但录制完成后无法播放 我尝试使用Google Play Music ES Media Player 甚至将其上传到电脑并尝试使用Winamp打开它 没什么玩的了 AUDIO RECORDER
  • Android 如何使用 OkHttp 从 Callback 获取响应字符串?

    这是我的代码 OkHttpClient okHttpClient new OkHttpClient Request request new Request Builder url http publicobject com hellowor
  • 如何从活动启动另一个应用程序(下载或预安装)?

    基本上 我想获取所有已安装应用程序的列表 并选择一个从活动中运行 我尝试过使用 Intents 进行 ACTION PICK 但这似乎遗漏了已下载的应用程序 并且其中有一堆垃圾 Thanks to get the list of apps
  • 如何在 Java 中与 HttpGet 一起发送 cookie

    我试图将 cookie 与 HttpGet 请求一起发送 但每次尝试都无法成功发送 我也尝试直接修改标题 这是我的代码 DefaultHttpClient httpClient new DefaultHttpClient CookieSto
  • 是否可以禁止 EditText 中的第一个数字为“0”

    您好 我只是想知道是否可以禁止用户输入的第一个数字为 0
  • Android 版 YouTube 频道订阅

    我在我的应用程序中使用 YouTube API 用户可以使用其 Google 帐户登录 我希望用户能够订阅某些 YouTube 频道 这里似乎有一些关于网络的东西 https developers google com youtube su
  • Android-无法解析符号 BaseObservable

    我正在尝试在 android 中实现数据绑定示例并使用可绑定变量创建 POJO 但我收到此错误 请帮忙 我正在关注这个教程http www vogella com tutorials AndroidDatabinding article h
  • Android Volley 服务器错误

    I am posting data all strings to varchar variables in server but i am getting volley server error or badnetwork performa
  • 如何在ionic框架+ angularjs中调用函数?

    我正在使用 ionic 框架来制作 android 应用程序 我有 cordova5 1版本 first 我使用命令行创建一个项目ionic 启动 myApp 选项卡 我添加了android平台 现在我需要将java代码与javascrip
  • 具有待处理意图的警报管理器

    下面的代码片段 public void onCreate Bundle savedInstanceState super onCreate savedInstanceState setContentView R layout main Do
  • android-透明RelativeLayout

    我想要制作一个具有可绘制渐变作为背景的活动 并将在其背景顶部显示 4 个面板 相对布局 现在我想让 4 个面板透明 例如 50 以便也可以看到渐变背景 我搜索了谷歌 但我发现只能通过活动而不是布局来做到这一点 如何做我想做的事 您可以创建一
  • 索尼 SmartWatch 2 定制表盘自固件更新后损坏

    我知道这将是这个的重复 gt SW2 更新后如何修复 Sony SmartWatch 2 上的自定义表盘时间 https stackoverflow com questions 27536415 how to fix custom watc
  • 在 Android 媒体播放器上播放 MediaStore 中的音频

    有没有办法通过使用 MediaPLayer 播放从 MediaStore 获得的音频 或者我走的方向完全错误 到目前为止 我已经查看了 MediaStore Audio 但没有什么能真正帮助我 我只需要知道我是否走在正确的轨道上 首先 我假
  • Facebook 和 google 登录不适用于 beta 测试 APK

    Google 和 Facebook 登录在 Android Studio Tools 中工作正常 但它们不适用于测试版本或 Beta 测试 因此请给我任何解决此问题的线索 联系谷歌支持后我已经解决了这个问题 以下是此问题的修复方法 请按照步
  • 用dagger 2查看依赖注入

    我有一个自定义视图扩展TextView 我应该在哪里调用我的组件来注入视图 component inject customTextView 因此 我发现我需要在自定义视图的构造函数中添加注入 在所有视图中 或者使一个调用另一个 Exampl
  • 在 WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER 处出现错误

    我正在通过以下方式创建我的第一个动态壁纸this http www vogella com articles AndroidLiveWallpaper article html教程 但我收到错误can not be resolved or
  • 横向模式下视频视图不是全屏

    我正在使用用 xml 设计的视频视图 该视频在纵向模式下为全屏 但当切换到横向模式时 它会左对齐 并且宽度和高度都会换行 而不是全屏 我参考了这些 但仍然没有解决这个问题 全屏视频视图未居中 https stackoverflow com
  • 使用 Android 2.x 进行实时音频流传输

    我需要在 2 x 及更高版本的设备上播放直播 This http developer android com guide appendix media formats html声明不可能在 Android 2 x 的设备上播放直播 我在这里
  • 如何等待 Kotlin 协程完成

    我读过几十篇文章 但不知何故 没有一个答案似乎适用于我的情况 我想要实现的是在Fragment中等待ViewModel使用Room执行操作 Dao Query SELECT FROM my table WHERE id id suspend
  • Android Nougat 无法显示某些矢量文件 (Resources$NotFoundException)

    我一直在开发一个包含许多矢量图形的应用程序 最近我开始在 Nougat 上测试它 发现它立即崩溃了 logcat 在加载矢量时显示 Resources NotFoundException 这让人想起带有矢量图形的 Android 早期版本中

随机推荐

  • 移动网站设计

    我刚刚使用样式表 即 media print 等 向网站添加了打印功能 并且想知道是否可以使用类似的方法来添加对移动设备的支持 如果没有 我如何检测移动设备 我的页面是 C aspx 我想缩小页面以便于在移动设备上使用 对我有什么建议吗 编
  • 如何在静态类中使用IHttpContextAccessor设置cookie

    我正在尝试创建一个通用的addReplaceCookie静态类中的方法 该方法看起来像这样 public static void addReplaceCookie string cookieName string cookieValue i
  • 如何在Python中解析带有'+'的标签

    当我尝试编译此内容时 出现 无重复 错误 search re compile r a zA Z0 9 s a zA Z0 9 test re I 问题是 号 我该怎么处理 re compile r a zA Z0 9 s a zA Z0 9
  • AVPlayer 不会在 iOS9 中播放来自 url 的视频

    我试图在 UIView 中嵌入 AVPlayer 并从 url 播放 mp4 视频文件 问题是我只收到黑色空白视图 参见屏幕截图 在以前的 iOS 版本中 它对我有用 但自从升级到 iOS9 后 我遇到了这个问题 我的 h 文件如下所示 i
  • 在 ASP.NET 中生成 PDF 文档[重复]

    这个问题在这里已经有答案了 可能的重复 直接将 aspx 转换为 pdf 有没有办法直接从页面输出从asp net生成PDF文档 我的要求是 当用户访问我网站上的页面时 应该有一个条款可以获取 PDF 格式的相同页面 报告 使用iTextS
  • 获取sklearn中节点的决策路径

    我想要 scikit learn 决策树 DecisionTreeClassifier 中从根节点到给定节点 我提供 的决策路径 即规则集 clf decision path指定样本经过的节点 这可能有助于获取样本遵循的规则集 但是如何获取
  • 为什么 Spring MVC 响应 404 并报告“在 DispatcherServlet 中未找到带有 URI [...] 的 HTTP 请求的映射”?

    我正在编写一个部署在 Tomcat 上的 Spring MVC 应用程序 请参阅以下内容最小 完整且可验证的示例 public class Application extends AbstractAnnotationConfigDispat
  • PHP,strip_tags 在文本区域中剥离 \n。怎么阻止呢?

    我希望能够接受 n or r n并将它们转换为 br 以在页面中使用 尽管当用户提交包含新段落的文本区域时 strip tags函数似乎将它们直接剥离了 我能做些什么来将这些保留在字符串中吗 谢谢 您可以使用nl2br添加BR换行符元素到换
  • 如何编写写入 stdin 的 Go 测试?

    假设我有一个简单的应用程序 它从标准输入读取行并简单地将其回显到标准输出 例如 package main import bufio fmt io os func main reader bufio NewReader os Stdin fo
  • Hibernate @OrderBy 与引用的类

    我有一堂课说 ClassA 其中有 ClassB 的集合 OneToMany cascade CascadeType ALL fetch FetchType LAZY JoinColumn name COLUMN NAME private
  • 如何从 C++ 对象中获取类名?

    是否也可以获取对象名称 include
  • 如何在 AOSP 构建中添加 APK?

    我需要将一些第 3 方 APK 添加到我的 AOSP 版本中 我应该将这些 APK 保存在哪个文件夹中 以便在构建代码并创建映像时将其安装在模拟器中 看起来系统应用程序保存在包 应用程序文件夹 所以我需要知道第三方 APK 的保存位置 将第
  • 使用具有特定精度的小数作为 Dapper 的输出参数

    我正在评估 Dapper 作为自定义和繁琐代码的替代品 到目前为止 一切都非常好并且很有前途 但是今天早上我偶然发现了动态参数的问题并且找不到解决方案 存储过程计算客户的帐户余额和可用余额 并以两位小数输出参数返回其结果 这些小数在存储过程
  • 使用 Java8 计算 int 出现次数

    Java8 有没有更好的方法来计算 int 出现次数 int monthCounter new int 12 persons stream forEach person gt monthCounter person getBirthday
  • 两个 Wifi 设备之间的数据传输

    我在谷歌上搜索过 在 Android 2 2 和 sdk 8 中 如何在 Android 列表中使用 SSID 通过使用 SSID 应以编程方式获取特定的启用 WiFi 的设备属性 有了这个帮助 应该可以在 Android 中的两个支持 W
  • 如何在postgres中编写组合函数?

    我有一个这种形式的 PostgreSQL 表 base id int mods smallint 3 7 15 48 我需要填充这种形式的表 combo id int base id int mods smallint 1 3 2 3 7
  • pprint 对字典排序但不对集合排序?

    我知道字典和集合没有排序 因此相等的集合或字典可能会以不同的方式打印 所有测试都使用Python 3 6 1 gt gt gt for obj in 0 8 8 0 0 0 8 8 8 8 0 0 print obj 0 8 8 0 0 0
  • Jaxer 的优点和缺点

    我意识到这个问题已经之前问过 但已经一个月了 没有像样的回应 我正在看阿普塔纳的贾克瑟我发现这个概念非常令人兴奋 对于那些不熟悉的人来说 这里是一个快速概述 用他们的话来说 Jaxer 是 世界上第一个真正的 AJAX 服务器 它基于 Mo
  • geom_bar(position = "dodge") 中的条形宽度相同

    我想绘制具有相同宽度的条形图 这是我的最小示例代码 data lt data frame A letters 1 17 B sample 1 500 17 C c rep 1 5 rep 2 6 rep c 3 4 5 each 2 ggp
  • Android 应用程序在卸载并重新安装后会记住其数据

    在开发针对 4 1 以上所有版本的 Android 应用程序时 我发现卸载应用程序并再次安装不会清除其数据 该应用程序旨在存储其在第一个屏幕中询问的详细信息 在操作系统版本4 4 4中卸载并重新安装后 应用程序会提示用户填写数据 这是正常现