기존 SIM 카드를 새 SIM 카드로 바꿀 때 SMS를 자동으로 보내는 응용 프로그램을 작성하고 있습니다. SIM 카드의 가입자 ID를 사용하여 확인할 수 있지만 Android 기기를 시작할 때마다 확인하는 방법은 무엇입니까? 감사합니다 ...안드로이드 장치가 시작할 때마다 SIM 상태를 확인하고 싶습니다.
0
A
답변
3
시작 방송 수신기를 작성하십시오. 이것은 장치가 시작될 때마다 실행됩니다. 매니페스트에 다음과 같은 의도를 추가
<receiver android:name=".StartupReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
을 다음과 같은 코드로 :
public class StartupReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Intent intent = new Intent(...);
context.startActivity(intent);
}
}
0
dhaag23의 대답은 시작 수신기를 설정하는 방법을 설명합니다. 그러나,이 SIM 카드 값을 확인을 위해 응용 프로그램이 SIM 카드 요구 사항
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
에 대해 부팅을 완료 허가 또는 아무것도를 가져야한다는 언급하지 않는, I는에서 장치의 전화 번호를 저장하기 위해 설정 한 앱 설정 이 설정은 앱 설정에서 사용자가 지울 수 있으며 첫 번째 초기화의 경우를 신중하게 처리해야합니다. 현재 전화 번호와 이전에 저장된 값이 일치하지 않으면 설정이 새 것으로 판단 할 수 있습니다. SIM 시리얼을 얻기를위한
public static String getPhoneNumber(Context context) {
TelephonyManager phoneManager = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = phoneManager.getLine1Number();
return phoneNumber;
}
방법 :
는 여기에 내가 현재의 전화 번호를 얻기 위해 사용하는 방법입니다.
public static String getSimSerialNumber(Context context) {
TelephonyManager phoneManager = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = phoneManager.getSimSerialNumber();
return phoneNumber;
}
새롭거나 누락 된 SIM 카드의 유효성을 명시 적으로 확인할 수있는 방법이 무엇인지 확실하지 않습니다. 내가 전화 번호를 얻으려는 위의 방법은 모든 통신사에서 신뢰할 수있는 것은 아닙니다. 또한 SIM 직렬 연결은 SIM 카드 전화에서만 작동합니다.
관련 문제
- 1. 듀얼 SIM 카드 안드로이드
- 2. 이미 존재하는 날을 확인하고 싶습니다
- 3. 데이터 필드를 빠르게 확인하고 싶습니다.
- 4. 외부 프로그램 창 상태를 확인하고 해당 상태를 모방합니다.
- 5. PC에 연결된 안드로이드 장치가 감지되었습니다.
- 6. Windows에서 응용 프로그램을 시작할 때마다 어떻게 기록합니까?
- 7. sqlite 테이블에 기본 키가 있는지 확인하고 싶습니다
- 8. 내 웹 서비스가 어떤 작업을하는지 확인하고 싶습니다.
- 9. 사용자 웹 채팅, 온라인 상태를 확인하고 특정 세션을 타겟팅합니까?
- 10. 안드로이드 - 레이아웃을 최적화하고 싶습니다
- 11. 내 솔루션을 시작할 때마다 웹 서비스를 죽이는
- 12. 안드로이드 장치가 꺼져 있는지 확인하는 방법
- 13. SIM 카드 상태를 아는 것이 가능합니까? - 프로그래밍 방식으로 iPhone 용
- 14. 안드로이드 장치가 win7 가상 박스에서 인식되지 않습니다.
- 15. 로그인 할 때마다 새로운 목록을 만들고 싶습니다.
- 16. 안드로이드 에뮬레이터를 시작할 수 없습니다
- 17. 다른 스크립트의 상태를 확인하고 다시 시작하기위한 쉘 스크립트
- 18. 안드로이드 SIP API를 사용하고 싶습니다
- 19. Outlook을 시작할 때마다 VBA 기능을 실행할 수 있습니까?
- 20. 을 확인하고 응용 프로그램을 시작할 때 시스템 날짜를 확인하십시오.
- 21. mysql을 시작할 때마다 "use db_name"을 피하는 방법
- 22. ApacheDS를 시작할 때마다 스키마 LDIF 및 콘텐트 LDIF를 가져 오시겠습니까?
- 23. 안드로이드 응용 프로그램에서 APDU를 SIM 카드로 보내려면 어떻게해야합니까?
- 24. android sim 카드 리스너
- 25. 은 Json 피드 상태를 확인하고 데이터 유효 기간은
- 26. 프로그래밍 방식으로 SIM 번호 가져 오기
- 27. NetBeans + xdebug : 디버거를 시작할 때마다 PHP 세션을 어떻게 다시 시작할 수 있습니까?
- 28. jquery를 사용하여 쿠키의 이름 및 값을 확인하고 싶습니다.
- 29. Ruby : URI가 HTTPS인지 확인하고 싶습니다. URI가 SSL 인증이 필요합니다 경우
- 30. PHP - 사용자 입력에 웹 사이트 주소가 있는지 확인하고 싶습니다.