문제가 해결되었습니다. 익스플로잇이 종료되었습니다.
Android의 미리보기 버전에 로그인되어 있기 때문에이 버그를 닫을 것입니다. 문제가 최신 공개 릴리스 (Android Q)에서 여전히 관련이 있고 재현 가능한 경우 버그 보고서를 캡처하고 https://source.android.com/setup/contribute/report-bugs에 버그를 기록 하세요 . 14 일 이내에 답변을받지 못하면이 문제는 종결됩니다. 이해해 주셔서 감사합니다.
최근 업데이트:
이것은 버그이며 Google 은 다음 업데이트에서 해결합니다.
향후 릴리스에서 고려할 수 있도록이 문제를 연기했습니다. Android를 개선하는 데 시간을 내 주셔서 감사합니다.
이 답변은 아이디어의 집합체로 바뀌었고 의견에 토론 정보를 포함하도록 편집되었습니다.
androidmarketAPI는 사용자 정의 될 API를 개발자에 의해 작성. 일반인은 사용할 수 없습니다.
의견에 대한 우려 사항을 해결하기 위해. 개발자는 Android 개발자와 Google을 통해 제공되는 현재 API를 활용하여이 모든 것을 관리하는 프로젝트를 만들었을 것입니다.
액세스에 관해서는 Full Account Access이 개발자들이 어떻게 이것을 달성했는지 정확히 모르겠습니다.
android.accounts의 일부인 AccountManager를 사용하여 자격 증명과 getUserData 메서드에 액세스하는 것이 좋습니다 . 계정 관리자는 암호에 액세스 할 수 있으며 계정을 만들고 삭제할 수 있습니다. 콘텐츠 제공 업체 와 함께 사용할 수 있습니다.
Udinic / SyncAdapter 인증을 참조하십시오 .
댓글에 답장하려면 :
이 블로그는 시작하는 데 도움이 될 것입니다. 나만의 Android Authenticator를 작성하세요 .
이러한 앱이 실제로 어떻게 작동하는지 말씀 드릴 수 없습니다. 그들은 또한 다른 구현을 가질 수 있습니다 (현장에서 공동 작업하지 않는 한, 분명히 다를 것입니다).
하나의 추측. 먼저 com.google.android.gms.auth.api.signin 과 함께 GoogleSignInAccount를 사용 합니다 .
앱에 부여 된 권한의 범위를 결정하기 위한 scope 정의가 있습니다 .
requestScopes () 사용 하여
공개 정적 최종 문자열 프로필
... / 웹 앱이 OTA (Over-the-Air) Android 앱 설치에 액세스 할 수 있습니다.
에 대한 예 :
GoogleSignInOptions gso =
new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail().
.requestScopes(new Scope("https://www.googleapis.com/auth/contacts.readonly"))
.build();
전체 액세스 권한을 얻을 수있는 경우 계정 소유자가 사용하는 모든 앱 목록을 찾아 기기에있는 것과 비교할 수 있습니다.
패키지 관리자 는 현재 장치에 설치된 모든 앱 목록을 검색합니다.
PackageInfo 는 앱에 대한 세부 정보를 제공합니다.
INSTALL_REASON_USER는 사용자가 적극적으로 설치 한 앱도 필터링합니다.
com.google.firebase.appindexing 및 Log User Actions 를 살펴볼 수 있습니다 . 다양한 동작 을 추적 할 수 있습니다.
사용자 계정 기록은 https://myactivity.google.com/myactivity 에서 찾을 수 있습니다 .
유용한 링크는 OAuth 2.0 Playground 입니다.
node를 사용하는 이 github 저장소 node-google-play 는 최신 상태이며 Google Play API를 호출합니다. 마켓 플레이스를 쿼리하기 위해 '비공식'API 인 android-market-api 로 사용 된 아카이브도 마찬가지 입니다.
앱 1
응용 프로그램은 주장 다음과 같은 권한을 사용할 수 :
버전 2.1.8 액세스 가능 :
$ 인앱 구매
다른
- 인터넷에서 데이터를 받다
- 네트워크 연결보기
- 전체 네트워크 액세스
- 기기에서 계정 사용
- 잠자기에서 장치 방지
- Google 서비스 구성 읽기
주목할 점은 앱은 기본 설치가있을 때 권한을 설정하지 않습니다. 유료 앱이 없어서 어떤 기능도 사용할 수 없었습니다. 따라서 초기 검색에는 권한이 필요하지 않았으며 이는 앱이 내 계정에 액세스 할 수 없음을 나타냅니다.
권한을 확인했습니다. 설정된 항목이 없습니다. 따라서 필요한 유일한 것은 귀하의 질문에 표시된 것처럼 팝업을 수락하는 것입니다.

앱 2
동일한 작업을 수행하는 다른 앱은 액세스되는 항목에 대해 더 솔직합니다.
내 유료 앱
보안 / 개인 정보 보호 알림
이 앱을 처음 실행하면 Google 계정에 대한 전체 권한을 요청합니다. 이것은 유감스럽게도 필요한 정보에 액세스하는 유일한 방법입니다. 개인 정보가 저장되지 않으며 앱에 대한 정보가이 앱의 개발자와 공유되거나 제 3 자와 공유되지 않습니다. 모든 것은 휴대 전화에만 보관됩니다.

이 블로그 게시물 에서 이러한 앱에 대해 자세히 설명했습니다. 이 블로그 게시물 은 대학 캡 스톤 프로젝트 (금전적 이득 없음)를위한 것입니다. 개발자 자신의 앱 이외의 앱 구매를 가져 오는 API 호출이 없기 때문에 이것이 Google의 설계 상태가 아니라 API의 악용이라고 생각하는 경향이 있습니다. 나는 그것이 제로 데이 익스플로잇이라고 가정하는데,이 경우이 정보에 접근 할 수있는 합법적 인 방법이 없습니다.