我发短信接收文本进行演讲,他们只在蓝牙开启和连接时进行通话。我看谷歌和教程发现告诉我如何连接,但我找不到合适的检查是否打开或关闭。我开始与android检查蓝牙是否开启/关闭
if (bluetooth == on){
//do some stuff.
}
else {
// do other stuff
这是我的代码,如果它可以帮助你理解:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.telephony.SmsMessage;
public class RecevoirSms extends BroadcastReceiver
{
final SmsManager sms = SmsManager.getDefault();
@Override
public void onReceive(Context context, Intent intent)
{
final Bundle bundle = intent.getExtras();
final Object[] pdusObj = (Object[]) bundle.get("pdus");
for (int i = 0; i < pdusObj.length; i++) {
SmsMessage currentMessage = SmsMessage.createFromPdu((byte[]) pdusObj[i]);
String phoneNumber = currentMessage.getDisplayOriginatingAddress();
String senderNum = phoneNumber;
String Message = currentMessage.getDisplayMessageBody();
if (senderNum.contains("3330") || senderNum.contains("5149921188") || senderNum.contains("9000")) {
}
else {
String word = senderNum;
String remove ="+1";
String Numero = (removeWords(word, remove));
MemoireCourtTerme.Nsms = Numero;
MemoireCourtTerme.Message = Message;
if (Message.contains("eva") && Message.contains("?") || Message.contains("Eva") && Message.contains("?")){
Intent i2 = new Intent(context,EvaSms.class);
i2.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i2);
}
else {
MemoireCourtTerme.Mode = "SmsRecu";
MemoireCourtTerme.ReponceEva = "Vous avez reçu un nouveau message voulez vous l'écoutez?";
MemoireCourtTerme.ReponceEvaDuree = "5000";
Intent i2 = new Intent(context,Parole.class);
i2.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i2);
}
}
}
}
public static String removeWords(String word, String remove){
return word.replace(remove, "");
}
}
可能重复(http://stackoverflow.com/questions/11242519/check-if-bluetooth-is-enabled-using-an-android-application ) – 2014-09-05 11:35:43
这个问题已经被回答,参考这个答案http://stackoverflow.com/a/11242618/1225413 – 2014-09-05 11:36:54
不,我需要检查,如果蓝牙适配器连接 – 2014-09-08 00:07:13