From e59c4f3b57158de857b2b39e1f84f7d729014690 Mon Sep 17 00:00:00 2001 From: Chih-Wei Huang Date: Wed, 10 Aug 2016 17:48:55 +0800 Subject: [PATCH] Invoke HardwareCollector conditionally Only collect hardware information if the users agree. --- .../android_x86/hardwarecollector/BootCompletedReceiver.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/HardwareCollector/src/org/android_x86/hardwarecollector/BootCompletedReceiver.java b/HardwareCollector/src/org/android_x86/hardwarecollector/BootCompletedReceiver.java index b882b01..3991e98 100644 --- a/HardwareCollector/src/org/android_x86/hardwarecollector/BootCompletedReceiver.java +++ b/HardwareCollector/src/org/android_x86/hardwarecollector/BootCompletedReceiver.java @@ -18,13 +18,16 @@ package org.android_x86.hardwarecollector; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; +import android.os.SystemProperties; public class BootCompletedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent data) { - String action = data.getAction(); - Intent startIntent = new Intent(context, HardwareCollectorService.class); - startIntent.setAction(action); - context.startService(startIntent); + if (SystemProperties.getBoolean("persist.sys.hw_statistics", true)) { + String action = data.getAction(); + Intent startIntent = new Intent(context, HardwareCollectorService.class); + startIntent.setAction(action); + context.startService(startIntent); + } } } -- 2.11.0