다른 기기에 앱을 설치할 때 서버 측 데이터를 자동 동기화 할 수 있도록 사용자에게 Google 계정을 연결 해줄 것을 요청하는 애플리케이션을 작성 중입니다.안드로이드 장치가없는 경우 사용자에게 Google 계정을 추가하도록 요청합니다.
이미 사용 가능한 사용자 계정 목록을 끌어
AccountManager accountManager = AccountManager.get(mContext);
Account[] accounts = accountManager.getAccountsByType("com.google");
을 사용하고 있습니다. 이 경우에는 하나만 사용하고 두 개 이상의 계정의 경우 사용자에게 응용 프로그램과 연결할 계정을 선택하도록 요청합니다. 지금 문제는 기기에 Google 계정이없는 시나리오입니다. 현재이 계정을 사용 중입니다.
context.startActivity(new Intent(android.provider.Settings.ACTION_ADD_ACCOUNT));
강제로 계정 추가 대화 상자를 사용하십시오. 그러나 문제는 추가 할 계정 유형을 사용자에게 제공하기 때문에 Google 계정 추가 옵션에 바로 넣으므로 혼란스러워하지 않으려합니다. 이것을 할 수있는 방법이 있습니까?
당신은 내 자신의 질문에 대답하기 위해 나를 때려. – AWinter
하하 죄송합니다. 받아 줘서 고마워! –
"GET_ACCOUNTS"권한을 사용하지 않고 현재 앱의 계정이 생성되기 전에 존재하는지 확인할 수 있습니까? –