我什至不知道从哪里开始。这是我从未想到的。因此,我在应用商店上发布了我的应用,一切正常,但是当任何用户使用其用户名和密码登录而不是加载用户数据时,我的应用都会在我的应用中加载测试sqllite数据“我从未存储”。一旦我转到该应用程序并单击“清除存储”并要求用户登录,他们就会获得正确的数据。
似乎apk以某种方式携带了带有测试数据的sqllite数据库。
尽管我完全感到困惑,但我理解这还不够。最上面的数据不是最新的测试数据。
是我的应用程序正在将sqllite与数据打包在一起,还是将其转储到Google Play商店的某个地方并随每个人的安装一起附上? 。
答案 0 :(得分:2)
此功能名为Auto Backup
“应用程序自动备份”会自动从定位并在Android 6.0(API级别23)或更高版本上运行的应用程序中备份用户数据。 Android会通过将应用程序数据上传到用户的Google云端硬盘来保存该数据,该数据会受到用户的Google帐户凭据的保护。
要禁用AutoBackup
,请在您的应用清单中应用此更改:
<manifest ... >
...
<application android:allowBackup="false" ... >
...
</application>