2012-10-14 42 views
0

我开发了一个工作在sqlite内部数据库的Android应用程序。 现在我想创建一个新的android应用程序,清理我的第一个应用程序的数据库。 我能做什么?从另一个Android应用程序清洁SQLite数据库

+0

沙盒不是Android应用程序吗? –

+0

我怎么知道它? – GVillani82

+1

尝试在第一个应用程序中使用ContentProvider,并使提供程序可用于其他应用程序 – Mike

回答

1

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

0

我相信你可以做到这一点,如果你修改这两个应用程序的清单,使他们共享相同的数据目录。

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

android:sharedUserId="your.shared.id" 

如果它们是相同的,你使用相同的密钥&别名他们签名,每个APPA可以使用/访问其他人的私有目录。

相关问题