Loading services/profcollect/src/com/android/server/profcollect/ProfcollectForwardingService.java +20 −3 Original line number Diff line number Diff line Loading @@ -20,9 +20,11 @@ import android.app.job.JobInfo; import android.app.job.JobParameters; import android.app.job.JobScheduler; import android.app.job.JobService; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Handler; import android.os.IBinder.DeathRecipient; import android.os.Looper; Loading Loading @@ -53,7 +55,8 @@ public final class ProfcollectForwardingService extends SystemService { public static final String LOG_TAG = "ProfcollectForwardingService"; private static final boolean DEBUG = Log.isLoggable(LOG_TAG, Log.DEBUG); private static final String INTENT_UPLOAD_PROFILES = "com.android.server.profcollect.UPLOAD_PROFILES"; private static final long BG_PROCESS_PERIOD = TimeUnit.HOURS.toMillis(4); // every 4 hours. private IProfCollectd mIProfcollect; Loading @@ -66,6 +69,16 @@ public final class ProfcollectForwardingService extends SystemService { } }; private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction() == INTENT_UPLOAD_PROFILES) { Log.d(LOG_TAG, "Received broadcast to pack and upload reports"); packAndUploadReport(); } } }; public ProfcollectForwardingService(Context context) { super(context); Loading @@ -73,6 +86,10 @@ public final class ProfcollectForwardingService extends SystemService { throw new AssertionError("only one service instance allowed"); } sSelfService = this; final IntentFilter filter = new IntentFilter(); filter.addAction(INTENT_UPLOAD_PROFILES); context.registerReceiver(mBroadcastReceiver, filter); } /** Loading Loading @@ -296,7 +313,7 @@ public final class ProfcollectForwardingService extends SystemService { } if (status == UpdateEngine.UpdateStatusConstants.UPDATED_NEED_REBOOT) { packProfileReport(); packAndUploadReport(); } } Loading @@ -307,7 +324,7 @@ public final class ProfcollectForwardingService extends SystemService { }); } private void packProfileReport() { private void packAndUploadReport() { if (mIProfcollect == null) { return; } Loading Loading
services/profcollect/src/com/android/server/profcollect/ProfcollectForwardingService.java +20 −3 Original line number Diff line number Diff line Loading @@ -20,9 +20,11 @@ import android.app.job.JobInfo; import android.app.job.JobParameters; import android.app.job.JobScheduler; import android.app.job.JobService; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Handler; import android.os.IBinder.DeathRecipient; import android.os.Looper; Loading Loading @@ -53,7 +55,8 @@ public final class ProfcollectForwardingService extends SystemService { public static final String LOG_TAG = "ProfcollectForwardingService"; private static final boolean DEBUG = Log.isLoggable(LOG_TAG, Log.DEBUG); private static final String INTENT_UPLOAD_PROFILES = "com.android.server.profcollect.UPLOAD_PROFILES"; private static final long BG_PROCESS_PERIOD = TimeUnit.HOURS.toMillis(4); // every 4 hours. private IProfCollectd mIProfcollect; Loading @@ -66,6 +69,16 @@ public final class ProfcollectForwardingService extends SystemService { } }; private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction() == INTENT_UPLOAD_PROFILES) { Log.d(LOG_TAG, "Received broadcast to pack and upload reports"); packAndUploadReport(); } } }; public ProfcollectForwardingService(Context context) { super(context); Loading @@ -73,6 +86,10 @@ public final class ProfcollectForwardingService extends SystemService { throw new AssertionError("only one service instance allowed"); } sSelfService = this; final IntentFilter filter = new IntentFilter(); filter.addAction(INTENT_UPLOAD_PROFILES); context.registerReceiver(mBroadcastReceiver, filter); } /** Loading Loading @@ -296,7 +313,7 @@ public final class ProfcollectForwardingService extends SystemService { } if (status == UpdateEngine.UpdateStatusConstants.UPDATED_NEED_REBOOT) { packProfileReport(); packAndUploadReport(); } } Loading @@ -307,7 +324,7 @@ public final class ProfcollectForwardingService extends SystemService { }); } private void packProfileReport() { private void packAndUploadReport() { if (mIProfcollect == null) { return; } Loading