-
AccessibilityService API (접근성 권한)회사 생활/모바일 원격제어 서비스 2023. 5. 31. 09:51
AccessibilityService API (2023년 4월~5월)
우리 회사 안드로이드 앱은 고객의 금융 서비스를 메인으로 하고 있고 편하게 돕기 위해 원격제어 솔루션을 이용해 원격으로 도와주는 서비스를 제공하고 있다. (아이폰은 원래 정책상 이게 안된다고.....)
현재 Cobrowse라는 회사의 솔류션을 사용하고 있다.
이 원격제어 서비스를 사용하는 과정에서 AccessibilityService API를 사용하는데 2021년 11월 3일 이전에는 그냥 사용 가능했던것으로 보이나 이 이후에는 구글 플레이측의 승인을 받아야 사용 가능 해진 것 같다.
참고 자료 :
(1) https://docs.cobrowse.io/sdk-features/full-device-capabilities/full-device-remote-control
(2) https://support.google.com/googleplay/android-developer/answer/10964491?hl=en
이것 때문에 출시 과정에서 2번 거절당하고 3번째에 마침내 통과가 됐다.....
플레이스토어에 올리고 거절당하고 3가지 이유로 거절당했다.
(그때 올렸면 스크린샷도 올렸었을텐데... 이제 제때 올려야겠다.)
- (1) 구글 플레이 스토어에 해당 서비스 관련 안내 문구 추가
- (2) 유저가 앱 내에서 해당 서비서 설명 그리고 승인, 거절 버튼이 포함된 페이지 작성
- (3) 구글 플레이 스토어에 테스트 계정 추가
다른건 다 이해 됐는데 갑자기 구글 플레이 스토어에 테스트 계정은 이거랑 관련이 없어서 의아해 했다. 알고보니 누군가 바꿔놓고 업데이트를 안시켜놨다... 아.... 이게 현실입니다....
어쨋든 내가 한 조치들은 :
(1) 구글 플레이 스토어에 해당 서비스 관련 안내 문구 추
'앱 접근성' 이라는 단어를 포함한 문구 추가
'- 앱 접근성을 사용하여 앱 오류 발생시 사용자 편의 증대'
(2) 접근성 문구 추가와 승인, 거절 버튼이 포함된 페이지 작성
승인 버튼 클릭시 접근성 설정이 안되어있을 경우 설정 부분까지 이동하도록 조치.
이 과정을 영상으로 찍고 url을 올렸습니다. 구글 플레이 스토어에 요구사항이기도 했습니다. (폰에 보면 화면 녹화가 있는데 이걸 사용해서 유튜브에 올리고 url을 넣었습니다.)
Accept을 누를 경우 > 접근성 권한 설정 부분으로 가고 거기서 접근성 권한 설정부분으로 이동
Reject를 누를 경우 > 뒤로가기
접근성 권한 으로 이동하는 부분
Intent intent = new Intent("android.settings.ACCESSIBILITY_SETTINGS"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); this.startActivity(intent);
그리고 Service부분도 등록해줘야 한다.
(3) 테스트 계정 : 바뀐 계정 업데이트...
구글 플레이 스토어에서 앱 클릭후, 앱 콘텐츠, 앱 엑세스 권한에서 테스트 계정을 올리면 된다.
들어가서 아이디 비번을 넣다보면 추가로 설명하는 부분도 있다.
우리 회사 앱 같은 경우 패턴도 넣어야 되서 패턴 정보도 아래에 자세히 설명하고 영상도 찍어 유튜브 url까지 넣었다...
'회사 생활 > 모바일 원격제어 서비스' 카테고리의 다른 글
[원격제어 서비스 준비 2-2편] Foreground Service 코드 (0) 2023.12.20 [원격제어 서비스 준비 2-1편] Foreground Service란 (0) 2023.12.20 [원격제어 서비스 준비 1-2편] WebSocket 코드 (1) 2023.12.08 [원격제어 서비스 준비 1-1편] WebSocket이란? (0) 2023.12.04 안드로이드 화면 공유 및 원격 제어 (WebRTC + Accessibility Service) (1) 2023.11.27