我正在尝试创建一个Android应用程序,我想在其中显示Skype用户的日志/通话记录(最近标签)。
据我所知,Skype将所有联系人存储在服务器中,并且在首次登录后,它会在我的本地存储即联系人数据库中使用同步适配器同步所有联系人,但它不会同步日志。所有日志都存储在
中/data/data/com.skype.raider/files/ 用户名 /main.db
我们可以通过哪种方式访问此数据库,以便可以在Android应用中显示当前登录的Skype用户的呼叫历史记录吗?如果有任何方法可以访问数据库,它还能在非root用户手机上运行吗?
答案 0 :(得分:1)
任何应用程序的数据库文件都存储在数据目录中的“data / data / package_name / databases”位置,如果设备未root,则无法访问此目录。如你所知,在Skype的情况下,main.db文件存储在“/data/data/com.skype.raider/files/user-name / main.db”。
访问它的唯一方法是root设备。 生根设备后的步骤是
请记住,对于所有这一切,设备必须扎根。