Java 在删除应用程序之前做些什么

Java 在删除应用程序之前做些什么,java,android,Java,Android,我有一个在sd卡上存储很少文件的应用程序。如果用户想要删除应用程序,我希望我的应用程序删除这些文件。我该怎么做?是否有类似于onDelete()之类的方法?否,应用程序无法知道何时从设备中删除/删除它 意图.行动\u程序包\u已删除 广播操作:已从设备中删除现有应用程序包。 数据包含包的名称正在安装的软件包没有收到此意向。 这主要是因为如果在即将删除的应用程序上执行代码,可能会阻止删除等 您应该向用户提供擦除SD卡数据的选项,或者使用另一个存储选项(链接到您的应用程序),但我猜您是故意使用SD卡

我有一个在sd卡上存储很少文件的应用程序。如果用户想要删除应用程序,我希望我的应用程序删除这些文件。我该怎么做?是否有类似于
onDelete()
之类的方法?

,应用程序无法知道何时从设备中删除/删除它

意图.行动\u程序包\u已删除

广播操作:已从设备中删除现有应用程序包。 数据包含包的名称正在安装的软件包没有收到此意向。

这主要是因为如果在即将删除的应用程序上执行代码,可能会阻止删除等


您应该向用户提供擦除SD卡数据的选项,或者使用另一个存储选项(链接到您的应用程序),但我猜您是故意使用SD卡的。

,应用程序无法知道何时从设备上删除SD卡

意图.行动\u程序包\u已删除

广播操作:已从设备中删除现有应用程序包。 数据包含包的名称正在安装的软件包没有收到此意向。

这主要是因为如果在即将删除的应用程序上执行代码,可能会阻止删除等

你应该为你的用户提供一个擦除SD卡数据的选项,或者使用另一个存储选项(链接到你的应用程序),但我猜你是故意使用SD卡的

我有一个在sd卡上存储很少文件的应用程序。我希望我的应用程序 删除这些文件

不要将它们直接存储在SD卡上。使用应用程序的缓存空间或指向的目录。卸载应用程序时,系统会将两者清除

我有一个在sd卡上存储很少文件的应用程序。我希望我的应用程序 删除这些文件

不要将它们直接存储在SD卡上。使用应用程序的缓存空间或指向的目录。卸载应用程序时,系统会清理这两个应用程序

所有应用程序(根或非根)都有一个默认数据目录,即/data/data/。默认情况下,应用程序数据库、设置和所有其他数据都位于此处。如果一个应用程序希望存储大量数据,或者出于其他原因希望“更好地使用内部存储”,SD卡上会有一个相应的目录(Android/data/)

除此之外,所有应用程序都可以在SD卡上的任何位置存储数据,因为没有任何限制——许多应用程序都可以这样做

应用程序创建的数据库将存储在中 /data/data/your.package.namedatabases/ 并将在卸载应用程序时删除

将文件保存在数据库中而不是SD卡可能是一个解决方案,希望它有助于所有应用程序(根或非根)都有一个默认的数据目录,即/data/data/。默认情况下,应用程序数据库、设置和所有其他数据都位于此处。如果一个应用程序希望存储大量数据,或者出于其他原因希望“更好地使用内部存储”,SD卡上会有一个相应的目录(Android/data/)

除此之外,所有应用程序都可以在SD卡上的任何位置存储数据,因为没有任何限制——许多应用程序都可以这样做

应用程序创建的数据库将存储在中 /data/data/your.package.namedatabases/ 并将在卸载应用程序时删除


将文件保存在数据库中而不是SD卡可能是一个解决方案,希望能有所帮助

不幸的是,删除的操作包将发送给除您自己以外的所有接收者。。。。提供在线备份设施?不幸的是,除您自己的收件人外,删除的操作包将发送给所有收件人。。。。是否提供在线备份工具?