アプリから Android デバイスで SMS を送信しているときに問題に直面しています。
Android os 4.2.2 では、アプリ情報で、プレミアム SMS を送信するためのドロップダウン リストが表示されます ([確認する]、[許可しない]、[常に許可する] オプションを使用)。
プログラムで常に許可するようにこの設定を永続的に設定するにはどうすればよいですか?
アプリから Android デバイスで SMS を送信しているときに問題に直面しています。
Android os 4.2.2 では、アプリ情報で、プレミアム SMS を送信するためのドロップダウン リストが表示されます ([確認する]、[許可しない]、[常に許可する] オプションを使用)。
プログラムで常に許可するようにこの設定を永続的に設定するにはどうすればよいですか?
これが可能であれば、料金がかかる可能性のあるプレミアム SMS を送信する前にユーザーに警告するという目的に反することになります。
Android 互換性定義ドキュメント (CDD)を読むと、プレミアム SMS を送信する前にユーザーに警告することは、OS 実装を Android 互換にするために満たす必要がある要件であることがわかります。そのため、アプリがこれを回避することはできません。プログラムで設定します。
Android システムは、SMS 番号を で定義されている REGEX と照合し/data/misc/sms/codes.xml
ます。この警告メッセージは、アプリの制御を超えて自動的に発生します。