我的任务是创建现有应用的新版本。之前的开发团队(外部承包商)已经消失,所以此刻遇到了麻烦......
现有应用在本地存储用户数据。我必须开发的新版本的应用程序需要保留现有的用户数据。我想知道我的应用程序是否可以访问它?
我查看过以下文件夹:
difftime((int)time(NULL), (int)t_ini);
我的应用添加的数据只在这些目录中。 我一直无法看到
/data/data/theapp/databases
/data/data/theapp/files
请注意: 安装现有应用程序并记录数据,然后通过Android Studio安装我的应用程序后,现有应用程序将消失。这是因为两个应用程序的构建字符串相同吗?
给我这个任务的客户可能能够获得某些信息,所以如果我需要什么,你能指出来吗?
非常感谢
答案 0 :(得分:2)
我想知道我的应用是否可以访问它?
仅当它是同一个应用程序时,定义为:
具有相同的应用程序ID(如果您未更改Gradle构建文件中的应用程序ID,则为程序包名称,如果有的话)
使用相同的签名密钥签名
安装现有应用程序并记录数据后,通过Android Studio安装我的应用程序,现有应用程序消失。这是因为两个应用程序的构建字符串相同吗?
据推测。但是,在这种情况下,您似乎符合上述标准,这意味着您可以访问旧应用程序的数据。您需要阅读旧应用程序的源代码,以确定它存储该数据的位置。