我是新手。
我正在构建一个可以查询电子邮件数据的应用程序(消息,已发送消息,用户名和密码)。该电子邮件是三星的应用程序。
我发现电子邮件(三星)应用程序提供商
"content://com.samsung.android.email.provider"
我的申请需要获得许可
com.samsung.android.email.permission.ACCESS_PROVIDER and com.samsung.android.email.permission.ACCESS_PROVIDER.
然后我添加了com.samsung.android.email.permission.ACCESS_PROVIDER
和com.samsung.android.email.permission.ACCESS_PROVIDER.
的权限但是它仍然无法查询电子邮件的数据。
final Uri uri = Uri.parse("content://com.samsung.android.email.provider");
final Cursor c = getContentResolver().query(uri, null, null, null, null);
我想知道我的申请是否需要签名或特权。 我用这个命令来调查:
adb -s <device> shell pm list permissions -f
我得到的是以下序列数据:
permission:com.samsung.android.email.permission.ACCESS_PROVIDER
package:com.samsung.android.email.provider
label:Access email provider data
description:Allows application to access email database including received messages, sent messages, user names, and passwords
protectionLevel:signature|privileged
我如何通过保护?