1

我使用以下權限:SEND_SMS權限|對話消息是說這個應用程序可以查看短信

<uses-permission android:name="android.permission.SEND_SMS"/> 

當Android的詢問API> = 23的許可,一個對話框來與消息:

「允許AppName發送和查看SMS消息?」

我的客戶擔心我正在閱讀他們的短信。 請解決這個案子的任何猜測?

我沒有READ_SMS權限。

我沒有興趣改變它顯示的文本,而是一個理由或兩個知道爲什麼消息說我可以查看太多?

+0

正如您所說,API> = 23需要用戶的運行時權限以加強安全性。你的要求實際上是什麼?你打算繞過這個對話嗎? – tahsinRupam

+0

@tahsinRupam - 從我的問題中可以明顯看出,當我只需要發送短信而不讀取短信時,爲什麼會要求「查看短信息」? – codebased

回答

1

您無法更改此默認文本,但可以在請求權限之前顯示您的自定義對話框,並解釋爲什麼需要此權限。看看:developer.android.com

2

我沒有READ_SMS權限。

沒關係。

一個理由或兩個知道爲什麼消息說我可以查看太多?

用戶在權限組級別授予權限。 SMS權限組包括髮送和閱讀SMS消息的能力。

我的客戶而言,我閱讀他們的短信

那麼也許選擇不直接在Android 6.0+設備發送SMS消息,而是使用ACTION_SENDTO和用戶選擇的SMS客戶端。

相關問題