好的,我尝试了许多方法让我的应用可以在手机上使用SQLite访问数据库。我创建了一个LBS应用程序,并且所有位置都保存在dbtaxi中。我从我的android模拟器中拉出dbtaxi,我想用adb将它复制到手机上的/ data。正如我所料,我需要成为一个根。
有没有办法在没有成为root的情况下把它放进去?或者任何其他方式来确保,我的应用程序可以在我的手机上访问它。
请帮帮我。
答案 0 :(得分:1)
有没有办法在没有成为根的情况下放置它?
没有
或任何其他方式确保,我的应用可以通过手机访问它。
您的应用应该创建并填充自己的数据库。毕竟,假设您家中有多个用户,您将无法手动将数据库复制到所有用户的手机。
您可以尝试使用https://github.com/jgilfelt/android-sqlite-asset-helper将数据库打包到应用内部以便部署到设备。