[英]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.