나는 안드로이드 프로젝트가 전화를 차단 사용하고 호출자에게 SMS를 보낼 수 있습니다.
여기를 모두 검색하십시오. 그러나 이러한 코드는 작동하지 않습니다. 도움이 필요해. 나는 안드로이드 2.2전화 블록과 SMS를 보내 다시
-4
A
답변
1
사용을 사용하고 SMS 관리자에 대한이 전
Button bttsendsms;
공공 무효에서 onCreate (번들 savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bttsendsms =(Button)findViewById(R.id.button1);
bttsendsms.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
Toast.makeText(SmsActivity.this, "hello", 6000).show();
sendSMS("5556","hello friends");
sendSMS("5558","hello friends");
}
});
}
private void sendSMS(String phoneNumber,String message)
{
SmsManager sms=SmsManager.getDefault();
sms.sendTextMessage(phoneNumber,null,message,null,null);
}
}
1
이 코드를 시도 ....이이 작동 나를 위해 일하는 동일한 응용 프로그램을 개발하고 있습니다. oncreate 메소드에서이 코드를 사용하십시오.
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
PhoneStateListener callStateListener = new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber) {
// React to incoming call.
// number = PhoneNumberUtils.formatNumber(incomingNumber);
number = incomingNumber;
// If phone ringing
if (state == TelephonyManager.CALL_STATE_RINGING) {
new LoadStuff().execute(incomingNumber, message);
boolean isEnabled = Settings.System.getInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) == 1;
if (!isEnabled) {
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,
isEnabled ? 0 : 1);
// Post an intent to reload
Intent intent = new Intent(
Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);
}
}
}
// If incoming call received
if (state == TelephonyManager.CALL_STATE_OFFHOOK) {
}
if (state == TelephonyManager.CALL_STATE_IDLE) {
boolean isEnabled = Settings.System.getInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) == 1;
if (isEnabled) {
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0
: 1);
// Post an intent to reload
Intent intent = new Intent(
Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);
}
}
}
};
telephonyManager.listen(callStateListener,
PhoneStateListener.LISTEN_CALL_STATE);
}
하고, 뭐가 잘못보고 둘째, 당신은 안드로이드에 전화를 차단할 수 없습니다 여기에 코드를 넣어
public class LoadStuff extends AsyncTask<String, String, Void> {
@Override
protected Void doInBackground(String... params) {
// TODO Auto-generated method stub
String number = params[0];
String message = params[1];
boolean error = false;
try {
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(number, null, message, null, null);
} catch (IllegalArgumentException e) {
error = true;
}
if (error) {
Toast.makeText(getBaseContext(), "SMS SENDING FAILED",
Toast.LENGTH_SHORT).show();
}
return null;
}
}
관련 문제
- 1. sqlite 테이블에 미리 예약 SMS로 SMS를 보내
- 2. Android : 2 SMS를 보내는 전화
- 3. 휴대 전화 - SMS를 통한 구성
- 4. 는 before_save와 변수를 다시 보내
- 5. Zaypay 전화 또는 SMS를 사용하는 지불을위한 대안
- 6. 아이폰에 지정된 전화 번호로 걸려온 전화/SMS를 차단 하시겠습니까?
- 7. Android : 전화 버튼 다시
- 8. SMS를 쓸 때 Arduino가 다시 시작됩니다.
- 9. SMS를 보낸 후 이전보기로 다시 이동하는 방법 아이폰에서 이루어집니다?
- 10. GSM 모뎀을 사용하여 전화
- 11. 사용자가 선택한 전화 번호에서 SMS를 볼 수 없게하려면 어떻게해야합니까?
- 12. Windows 전화 7에서 서버로 SMS를 보내는 방법은 무엇입니까?
- 13. 블록과 데코 마코에서
- 14. GCD 블록과 메소드 간소화
- 15. Ruby에서 블록과 블록의 차이점
- 16. SMS를 중단하고받은 편지함에서받은 SMS를 삭제합니다.
- 17. 안드로이드가 마지막으로받은 SMS를 통보합니다
- 18. 국제 전화 번호가 있거나없는 전화 번호
- 19. URL 매개 변수를 제거하지만 보내 주려고 다시 작성
- 20. Twilio를 사용하여 SMS를 보낸 후 SMS를 확인하는 방법
- 21. Android에서 SMS를 숨길 수 있습니까?
- 22. SMS를 통해 GPS 위치를 검색하는 방법
- 23. SMS를 통해 설정을 업데이트하는 방법
- 24. VB.NET을 사용하여 PC에서 SMS를 보내시겠습니까?
- 25. 안드로이드 : SMS를
- 26. 안드로이드는 SMS를
- 27. Android : SmsManager를 사용하여 SMS를 보내면 자동으로 실패한 SMS가 다시 전송됩니까?
- 28. WCF - 클라이언트에 다시 전화 걸기 (이중?)
- 29. 방법 양식을 제출하고 양식 태그에없는 필드를 보내
- 30. 메시지를 보내 마우스를 클릭하십시오.
처음 한 OnCreate 방법 밖에이 코드를 사용 만 답변을 닫습니다. –
내 앱이 통화 차단 및 발신자에게 통화 차단 이유를 알리는 메시지를 반환합니다 ... 통화를 차단할 수없는 경우 어떻게 통화를 피할 수 있습니까? – user121
이드는 프로그래밍 방식으로 통화를 닫는 방법을 알고 있습니다. – user121