0

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

4

2 回答 2

1

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

于 2012-10-15T02:01:28.787 回答
0

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

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

android:sharedUserId="your.shared.id" 

如果它们相同并且您使用相同的密钥和别名对它们进行签名,则每个应用程序都可以使用/访问其他私有目录。

于 2012-10-14T16:35:10.297 回答