我开发了一个适用于sqlite内部数据库的Android应用程序。 现在我想创建一个新的Android应用程序来清理我的第一个应用程序的数据库。 我该怎么办?
答案 0 :(得分:1)
让第二个应用程序发送意图广播,在接收到广播后,让第一个应用程序可以清除数据。但是任何应用程序都无法清除另一个应用程序的数据,即使可能,也不是很优雅。
答案 1 :(得分:0)
我相信如果您修改两个应用的清单以使它们共享相同的数据目录,您就可以这样做。
将android:sharedUserId
属性添加到每个应用的清单中。
android:sharedUserId="your.shared.id"
如果它们是相同的,并且您使用相同的密钥和&别名,每个appa都可以使用/访问其他私人目录。