将数据库复制到Android设备中的/ data

时间:2011-12-07 18:54:54

标签: java android sqlite root adb

好的,我尝试了许多方法让我的应用可以在手机上使用SQLite访问数据库。我创建了一个LBS应用程序,并且所有位置都保存在dbtaxi中。我从我的android模拟器中拉出dbtaxi,我想用adb将它复制到手机上的/ data。正如我所料,我需要成为一个根。

有没有办法在没有成为root的情况下把它放进去?或者任何其他方式来确保,我的应用程序可以在我的手机上访问它。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

  

有没有办法在没有成为根的情况下放置它?

没有

  

或任何其他方式确保,我的应用可以通过手机访问它。

您的应用应该创建并填充自己的数据库。毕竟,假设您家中有多个用户,您将无法手动将数据库复制到所有用户的手机。

您可以尝试使用https://github.com/jgilfelt/android-sqlite-asset-helper将数据库打包到应用内部以便部署到设备。