从另一个Android应用程序清理sqlite数据库

时间:2012-10-14 16:05:00

标签: android database sqlite

我开发了一个适用于sqlite内部数据库的Android应用程序。 现在我想创建一个新的Android应用程序来清理我的第一个应用程序的数据库。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

让第二个应用程序发送意图广播,在接收到广播后,让第一个应用程序可以清除数据。但是任何应用程序都无法清除另一个应用程序的数据,即使可能,也不是很优雅。

答案 1 :(得分:0)

我相信如果您修改两个应用的清单以使它们共享相同的数据目录,您就可以这样做。

android:sharedUserId属性添加到每个应用的清单中。

android:sharedUserId="your.shared.id" 

如果它们是相同的,并且您使用相同的密钥和&别名,每个appa都可以使用/访问其他私人目录。