나는 블루투스가 켜져 있고 게시판에 연결되어있을 때만 말하기 위해 SMS 수신자 텍스트를 작성했습니다. 나는 구글을 찾고 튜토리얼은 연결하는 법을 알려주지 만 켜져 있는지 여부를 확인하는 올바른 방법을 찾지 못한다. 헤드셋 프로파일 제어를 들어블루투스가 켜져 있는지 안드로이드 확인
<uses-permission android:name="android.permission.BLUETOOTH" />
- :
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) –
이 질문은 이미 답변되었습니다.이 대답을 참조하십시오. http://stackoverflow.com/a/11242618/1225413 –
아니오 블루투스 어댑터가 연결되어 있는지 확인해야합니다. –