자동화 테스트 (허드슨 사용)에는 Android OS 버전, 화면 해상도, 화면 밀도 및 언어의 다양한 조합 에뮬레이터를 생성하는 스크립트가 있습니다.
이 부분은 언어 부분을 제외하고 잘 동작합니다.자동으로 Android 에뮬레이터 로케일 변경
Android 시스템 로케일을 자동으로 변경하는 방법을 찾아야합니다. 다음은 우선 순위에 내가 생각할 수있는 몇 가지 방법은 다음과 같습니다
- 추출/편집/어떤 종류의 실행 에뮬레이터
- 을 시작하기 전에 직접 QEMU 이미지를 재 포장 시작 후 에뮬레이터에 APK를 시스템 로케일 변경
- 설정 응용 프로그램을 열고 것입니다 시작
- (에뮬레이터의 텔넷 인터페이스를 통해) 키 시퀀스를 실행 한 후 에뮬레이터에서 일부 SQLite는 DB에서 로케일 설정을 변경하기 시작
- 후 에뮬레이터 파일 시스템에 로케일 설정을 변경 변화시키다 로케일
- 수동으로 중 하나를 통해, 각 플랫폼 버전의 에뮬레이터를 시작하는 설정에서 손으로 로케일을 변경을 저장하고이 작업을 수행 할 수 있는지 여부를 나중에 배포
모든 아이디어에 대한 이미지를 보관 위의 방법이나 그렇지 않으면?
로캘 설정이 시스템에서 유지되거나 읽히는 위치를 알고 있습니까?
솔루션 : dtmilano에
감사 관련 속성에 대한 정보, 나의 부분에 약간의 추가 조사, 난 더 나은 간단 위의 모든 아이디어보다 해결책을왔다!
다음은 그의 답변을 세부 정보로 업데이트했습니다. 당신이 원하는
$ adb shell '
setprop persist.sys.language en;
setprop persist.sys.country GB;
stop;
sleep 5;
start'
또는 어떤 로케일 : 개인적으로
당신이 당신의 자동화 된 테스트가 설정 설명합니다 간행물 (블로그, 포럼 게시물 등)의 어떤 종류가 있습니까? 나는 내 애플 리케이션을위한 자동화 된 테스트를하고 싶다. 그리고 나는 허드슨을 좋아하지만, 지금까지이 주제에 대한 좋은 소개를 결코 발견하지 못했다. – Janusz
내가 작업하고있는 몇 가지 추가 허드슨 관련 개선 사항과 함께 작성할 수도 있지만 아마도 몇 주 동안은 아닙니다. 내가한다면 여기에 업데이트를 게시 할 것입니다. –
큰 감사드립니다 – Janusz