Androidバックアップサービスを使用してアプリのデータをバックアップしたいのですが、ネットワークの使用が心配です。バックアップ操作ごとにアップロードする必要のあるデータが約500KBあります。それほど多くはありませんが、バックアップを1日に10回実行すると、簡単に5MBに達する可能性があります。
私の質問は、Androidがいつ、どのくらいの頻度でバックアップを実行することを決定するかということです。ドキュメントには、電話をかけた後の「将来の適切な時期」についてのみ記載されていますdataChanged()
。どのような条件が「適切な時間」を構成するかについては説明していません。
を呼び出すことにより、いつでもバックアップ操作を要求できます
dataChanged()
。このメソッドは、バックアップエージェントを使用してデータをバックアップすることをバックアップマネージャーに通知します。次に、バックアップマネージャはonBackup()
、将来の適切なタイミングでバックアップエージェントのメソッドを呼び出します。