Notice
Recent Posts
Recent Comments
Link
투케이2K
51. (TWOK/LOGIC) [Android] 안드로이드 SMS 문자 수신 시 클립 보드 (clipboard) 기능 사용해 키보드 활성 시 저장 내용 자동 표시 로직 본문
투케이2K 로직정리
51. (TWOK/LOGIC) [Android] 안드로이드 SMS 문자 수신 시 클립 보드 (clipboard) 기능 사용해 키보드 활성 시 저장 내용 자동 표시 로직
투케이2K 2024. 2. 13. 19:41[로직 정리]
정리 로직 : Android
상태 : [Android] 안드로이드 SMS 문자 수신 시 클립 보드 (clipboard) 기능 사용해 키보드 활성 시 저장 내용 자동 표시 로직
[설 명]
---------------------------------------------------------------------------
[1] : SmsRetriever.SMS_RETRIEVED_ACTION 브로드 캐스트 SMS 문자 수신 이벤트 등록
IntentFilter intentFilter = new IntentFilter(SmsRetriever.SMS_RETRIEVED_ACTION);
registerReceiver(smsReceiver, intentFilter);
---------------------------------------------------------------------------
[2] : onReceive 를 통해 SMS 문자 수신 된 경우 >> 특정 포맷 형식으로 발송 되었는지 메시지 확인 (데이터 파싱 위함)
>> ex : [Web발신] <#>[1234] ....
---------------------------------------------------------------------------
[3] : SMS 문자 인증 데이터 파싱 수행 (1234 데이터 추출)
---------------------------------------------------------------------------
[4] : ClipboardManager 사용해 클립 보드에 파싱 된 데이터 저장 실시
ClipboardManager clipboardManager = (ClipboardManager) mContext.getSystemService(CLIPBOARD_SERVICE);
ClipData clipData = ClipData.newPlainText("copy", data); // TODO 클립보드에 copy 라는 이름표로 데이터를 복사하여 저장
clipboardManager.setPrimaryClip(clipData);
---------------------------------------------------------------------------
[5] : 사용자가 번호를 입력하기 위해 가상 키보드 호출 >> 가상 키보드 [위] 쪽에 클립 보드로 복사 된 데이터 확인
>> 파싱한 인증 코드 데이터가 NUMBER 형태 인 경우 >> 가상 키보드 type number 설정 필요
---------------------------------------------------------------------------
[6] : 참고 사이트
>> SMS 문자 브로드 캐스트 메시지 수신 : https://blog.naver.com/kkh0977/223212627548
>> 클립 보드 사용 데이터 저장 : https://blog.naver.com/kkh0977/222252015773
---------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments