summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean hoyt <seanhoyt963@gmail.com>2017-01-17 07:13:21 +0000
committerJan Altensen <info@stricted.net>2020-03-20 14:56:40 +0100
commitf1c7c30e5d986faeafb9c3f089f60d539850484d (patch)
tree1fe991989265c64ae47d80f4484ee8fa405b20a5
parentbf82c89c3fb5ecd22b513b156565f33c3fad5cef (diff)
downloadandroid_hardware_samsung-f1c7c30e5d986faeafb9c3f089f60d539850484d.tar.gz
android_hardware_samsung-f1c7c30e5d986faeafb9c3f089f60d539850484d.tar.bz2
android_hardware_samsung-f1c7c30e5d986faeafb9c3f089f60d539850484d.zip
samsung: doze: specify a qualified user to send the pulse broadcast
Should fix this: W/ContextImpl(3700): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:877 android.content.ContextWrapper.sendBroadcast:421 com.cyanogenmod.settings.device.SamsungDozeService.launchDozePulse:151 com.cyanogenmod.settings.device.SamsungDozeService.-wrap1:-1 com.cyanogenmod.settings.device.SamsungDozeService$SamsungProximitySensor.onSensorChanged:81 Change-Id: I680a57c9010d06719c3bd014001b00353f8e12fd
-rw-r--r--doze/src/com/cyanogenmod/settings/device/SamsungDozeService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/doze/src/com/cyanogenmod/settings/device/SamsungDozeService.java b/doze/src/com/cyanogenmod/settings/device/SamsungDozeService.java
index 149f84b..b748a71 100644
--- a/doze/src/com/cyanogenmod/settings/device/SamsungDozeService.java
+++ b/doze/src/com/cyanogenmod/settings/device/SamsungDozeService.java
@@ -28,6 +28,7 @@ import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.IBinder;
import android.os.PowerManager;
+import android.os.UserHandle;
import android.preference.PreferenceManager;
import android.provider.Settings;
import android.util.Log;
@@ -144,7 +145,8 @@ public class SamsungDozeService extends Service {
}
private void launchDozePulse() {
- mContext.sendBroadcast(new Intent(DOZE_INTENT));
+ mContext.sendBroadcastAsUser(new Intent(DOZE_INTENT),
+ new UserHandle(UserHandle.USER_CURRENT));
}
private boolean isInteractive() {