0

사용자가 특정 활동을 입력 할 때주기 동기화 빈도가 증가하는 응용 프로그램에서 SyncAdapter을 사용 중입니다.addPeriodicSync()의 번들 매개 변수 값 변경

어떤 활동이 SyncAdapter이라고 불렀는지 응용 프로그램에 알릴 수있는 방법이 있는지 알고 싶었습니까?

빠른 정적 Activity를 입력 할 때 public static boolean 변수를 true로 설정했지만 SyncAdapter 메서드 onPerformSync()은 항상 false를 출력합니다. 이것에 대한 이유는 무엇입니까?

답변

0

SyncAdapter에 전달 된 extras을 사용하여 동기화 작업의 "트리거"에 대한 자세한 정보를 전송하십시오.

SyncAdapter의 질문에서 정적 변수가 올바르게 설정되지 않았다면 나머지 앱과는 다른 프로세스에서 동기화 서비스를 실행할 수 있습니다. 일반적으로 <service> 정의에 android:process="..." 특성을 지정하여이 작업을 수행합니다.