簡體   English   中英

對收到的短信執行操作

[英]Perform action on received SMS

收到短信后如何在Android中執行操作?

下面的代碼不起作用:

public class Sms extends BroadcastReceiver{
    AudioManager audioManager;

    public void onReceive(Context context, Intent arg1) {


        AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
        audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

您需要像這樣在AndroidManifest.xml中聲明接收方:

    <receiver android:name=".Sms">
        <intent-filter android:priority="2147483647">
            <action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
        </intent-filter>
    </receiver>

請注意優先級-這將使此接收方(首先)處理接收到的文本消息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM