我最近对任何安卓都感兴趣。
我想如果你在Android设备上安装应用程序,他们有很多权利。 这是非常可怕的,至少我认为。
像whatsapp这样的程序能够查看和存储并发送几乎所有设备的信息。
但是我的问题是,如果整个联系人(存储在/ data中)是root用户,whatsapp如何查看和复制和编辑联系人?如果我尝试从我的计算机访问文件夹,它会给我一个错误,我没有权限查看它。
那么whatsapp apk中的内容用于从根文件夹中提取联系人信息?
我非常感谢您的帮助!
问候,
答案 0 :(得分:1)
那么whatsapp apk中的内容用于从根文件夹中提取联系人信息?
最有可能的是,他们使用ContactsContract
API来阅读联系人数据。他们持有READ_CONTACTS
权限,允许他们使用此API。他们还拥有WRITE_CONTACTS
权限,允许他们修改联系人。
答案 1 :(得分:1)
在Android上,有一些公共API可以让您阅读联系人数据。这些需要权限。
可在此处找到权限列表:
我想你所指的权限是READ_CONTACTS
和WRITE_CONTACTS
。实际数据由Content Provider
访问。内容提供商允许您访问手机上的数据,如联系人,音乐,照片等。
在WhatsApp的案例中,他们不会访问任何根文件夹,而是使用公开用户联系人的Content Provider API。