我的應用程序將手機音量調至最大。我的應用程序將手機音量調至最大
package com.sms;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.text.TextUtils;
import android.widget.Toast;
public class SMSReceiver extends BroadcastReceiver {
private static final String number = "15555215556";
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Object[] messages = (Object[]) bundle.get("pdus");
SmsMessage[] sms = new SmsMessage[messages.length];
for (int i=0; i < messages.length; i++) {
sms[i] = SmsMessage.createFromPdu((byte[]) messages[i]);
}
for (SmsMessage msg : sms) {
if (TextUtils.equals(msg.getOriginatingAddress(), number)) {
Toast.makeText(context, "" + msg.getMessageBody(), Toast.LENGTH_SHORT).show();
//AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.son1);
mPlayer.setVolume(1.0f, 1.0f);
mPlayer.start();
abortBroadcast();
}
}
}
}
我在this.getSystemService得到一個錯誤問我創建getSystemService方法。 有人可以幫助我。 謝謝。
你是**類**延伸'Activity'? – Hariharan
不,她擴展BroadcastReceiver – Merv
你可以用'BroadcastReceiver'發佈你的代碼。可能是我的答案會幫助你。 – Hariharan