2012-05-02 2 views
5

사용자가 Google 포토 (Picasa)가 기기에서 동기화하도록 설정되어 있는지 확인하려고합니다. 사용자 휴대 전화에 설정된 Google 계정에 대해 동기화가 켜져 있는지 여부를 프로그래밍 방식으로 확인할 수있는 방법이 있습니까?Android - Google 계정 동기화 설정 받기

또한 Google 포토에서 프로그램 방식으로 동기화를 사용 중지 할 수 있습니까? 그렇지 않은 경우 Google 계정의 '데이터 & 동기화'화면에 직접 활동을 시작하려는 올바른 의도는 무엇인가요? 그러면 사용자는 동기화를 수동으로 비활성화 할 수 있습니까?

미리 감사드립니다.

편집 :

내가 유용하지만, "구글 - 사진 '(일명 Picasa에서)에 대한 권한 문자열이 무엇 몇 가지 코드를 발견 ???

import android.provider.ContactsContract; 

AccountManager am = AccountManager.get(this); 
Account[] accounts = am.getAccountsByType("com.google");   
boolean syncEnabled = ContentResolver.getSyncAutomatically(accounts[0], ContactsContract.AUTHORITY); 
+0

(매우) 늦었지만 "com.cooliris.picasa.contentprovider"를 사용해 보셨습니까? – OferR

답변

1

이미 그런 다음 Google 계정 계정 선택기와 동기화되는 장치가 현재 로그인 계정을 선택합니다

1) 경우 두 가지 경우가 있습니다. Refer this link

2) 계정 선택하면 모든 Google 계정으로 로그인하지 의미 모든 계정을 반환하지 않습니다. 동기화 할 필요가 있습니다.이 경우 지금 귀하의 계정 화면과 하나의 계정을여십시오. This will help you

+2

팁 주셔서 감사하지만 그것은 정말로 내 질문에 대답하지 않았다. 장치에서 사용 가능한 계정을 열거하는 방법을 알고 있습니다. 내 질문은 각 Google 계정에 대한 특정 동기화 설정에 액세스하는 방법입니다. 예를 들어 휴대 전화에 Google 계정을 설정 한 경우 Gmail, 캘린더, 주소록, 책, 사진 등을 개별적으로 동기화하도록 선택할 수 있습니다. 각 Google 계정의 Google 사진 (일명 Picasa) 동기화 설정을 확인하고 싶습니다. 장치에 등록되어 있습니다. 그런 다음 google-photos에서 동기화가 켜져 있다면 프로그래밍 방식으로 동기화를 해제하고 싶습니다. – user1206401

+0

피카사 앨범, Gmail, 캘린더에 액세스하는 방법을 알고 계십니까? 당신은 API를 구현할 필요가있다. 그런 다음 인증이 필요하기 때문에 gmail으로 로그인해야한다. – Sameer

+1

캘린더 동기화 설정은 CalendarContract.Authority와 내 질문에 붙여 넣은 코드를 통해 액세스 할 수있다. 연락처 동기화 설정은 ContactsContract.Authority를 ​​통해 유사하게 액세스 할 수 있습니다. Google 포토와 비슷한 것이 있습니까? 위임 문자열은 무엇입니까? – user1206401

관련 문제