Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7846d403 authored by Romain Guy's avatar Romain Guy Committed by Android Git Automerger
Browse files

am 1c0ab385: Merge "Open the location settings when clicking the GPS notification." into honeycomb

* commit '1c0ab385':
  Open the location settings when clicking the GPS notification.
parents 6a9cb7dd 1c0ab385
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -20,11 +20,13 @@ import java.util.ArrayList;


import android.app.Notification;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Context;
import android.content.Intent;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.IntentFilter;
import android.location.LocationManager;
import android.location.LocationManager;
import android.provider.Settings;
import android.util.Slog;
import android.util.Slog;
import android.view.View;
import android.view.View;
import android.widget.ImageView;
import android.widget.ImageView;
@@ -83,10 +85,15 @@ public class LocationController extends BroadcastReceiver {
        
        
        try {
        try {
            if (visible) {
            if (visible) {
                Intent gpsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                gpsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, gpsIntent, 0);

                Notification n = new Notification.Builder(mContext)
                Notification n = new Notification.Builder(mContext)
                    .setSmallIcon(iconId)
                    .setSmallIcon(iconId)
                    .setContentTitle(mContext.getText(textResId))
                    .setContentTitle(mContext.getText(textResId))
                    .setOngoing(true)
                    .setOngoing(true)
                    .setContentIntent(pendingIntent)
                    .getNotification();
                    .getNotification();


                // Notification.Builder will helpfully fill these out for you no matter what you do
                // Notification.Builder will helpfully fill these out for you no matter what you do