package com.dc.cowbird; import android.app.Application; import android.app.backup.BackupManager; import android.app.backup.RestoreObserver; import android.preference.PreferenceManager; import android.util.Log; import android.widget.Toast; import com.dc.cowbird.service.CrawlSMSInbox; /** * Created by coutinho on 27/08/15. */ public class AnotaProtocolo extends Application { @Override public void onCreate() { super.onCreate(); Long lastCheck = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getLong("lastCheck", -1); if(lastCheck==-1){ new BackupManager(getApplicationContext()).requestRestore(new RestoreObserver() { @Override public void restoreStarting(int numPackages) { super.restoreStarting(numPackages); } @Override public void onUpdate(int nowBeingRestored, String currentPackage) { super.onUpdate(nowBeingRestored, currentPackage); } @Override public void restoreFinished(int error) { super.restoreFinished(error); Log.i(Constants.LOG_TAG, "REstore finalizou " + error); Toast.makeText(getApplicationContext(), "Restoure completou " + error, Toast.LENGTH_SHORT).show(); CrawlSMSInbox.startCrawlingSMSInbox(getApplicationContext()); } }); }else { CrawlSMSInbox.startCrawlingSMSInbox(getApplicationContext()); } } }