如何允许应用程序访问电子邮件数据库,包括收到的消息,已发送的消息,用户名和密码?

时间:2017-09-13 01:55:08

标签: java android

我是新手。

我正在构建一个可以查询电子邮件数据的应用程序(消息,已发送消息,用户名和密码)。该电子邮件是三星的应用程序。

我发现电子邮件(三星)应用程序提供商

"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_PROVIDERcom.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

我如何通过保护?

0 个答案:

没有答案