SyncAdapter フレームワークを使用するアプリを作成しています。デフォルトでは、ユーザーは Android アカウント設定で同期を有効にする必要があります。
ただし、電話
ContentResolver.setIsSyncable (mAccount, AUTHORITY,1);
することで、ユーザーの操作なしで同期を有効にできると言われました。
残念ながら、これはうまくいかないようです。アプリを完全に再インストールした後でも、同期アダプター サービスは実行されておらず、アカウント設定は次のようになっています:(下のスクリーンショットを参照してください)。
何が欠けている可能性がありますか?ContentResolver.setIsSyncable (mAccount, AUTHORITY,1);
アクティビティではなく、コンテンツ プロバイダーから呼び出していることは問題でしょうか?