1

我有一个项目来开发一个应用程序,当我的 android 手机处于静音模式时,通过传入的 SMS 会响亮。我不要求任何源代码。我只是想知道如何进行此操作。

4

3 回答 3

2

你需要为收到的短信注册接收器

public class SmsReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    Bundle bundle = intent.getExtras();


           //play ringtone here

}

}

播放铃声请参阅此处此处此处

*注意:不要忘记在清单文件中包含权限

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

和接收器部分:

<receiver android:name=".listener.SmsListener">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>
于 2013-06-25T06:21:49.707 回答
1

您需要实现一个BroadcastReceiver来监听 SMS 事件。这些教程应该可以帮助您入门:

于 2013-06-25T06:15:30.693 回答
0

UrbanAirship是个好东西。它也会给你通知!

于 2013-06-25T06:32:46.270 回答