【解決方法】プログラムで SMS を送信する方法

プログラミングQA


Android Studio を使用してプログラムで SMS を送信したいと考えています。 解決策を見つけました。

ここで問題となるのは、API レベル 23 以降の Google には何らかの制限があるということです。 また、SMS の送信は「危険」権限としてマークされます。 しかし、それに関する詳細はわかりません。 また、非常に多くの解決策を見つけましたが、新しい API に関するものはありませんでした。 ここで私の質問は、SMS を送信できますか? 「はい」の場合、解決策は何ですか。 私を助けてください。

前もって感謝します。

私が試したこと:

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(<PhoneNo>, null, <Text>, null, null);

AndroidManifest.xml に権限 SEND_SMS を追加しました。

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

また、実行時に権限を確認します。

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED)
{
    ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.SEND_SMS}, 0);
}

コメント

タイトルとURLをコピーしました