Notification summary updates.

Change-Id: I6b824acf27743637ca661b38b51c639ecf099208
This commit is contained in:
Julia Reynolds
2016-03-08 15:39:03 -05:00
parent 4695fc7e48
commit 3e912e7ea5
7 changed files with 67 additions and 27 deletions

View File

@@ -24,8 +24,11 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.ServiceManager;
import android.os.UserHandle;
import android.service.notification.NotificationListenerService;
import android.util.Log;
import com.android.internal.widget.LockPatternUtils;
import com.android.settingslib.Utils;
public class NotificationBackend {
@@ -34,7 +37,7 @@ public class NotificationBackend {
static INotificationManager sINM = INotificationManager.Stub.asInterface(
ServiceManager.getService(Context.NOTIFICATION_SERVICE));
public AppRow loadAppRow(PackageManager pm, ApplicationInfo app) {
public AppRow loadAppRow(Context context, PackageManager pm, ApplicationInfo app) {
final AppRow row = new AppRow();
row.pkg = app.packageName;
row.uid = app.uid;
@@ -49,11 +52,13 @@ public class NotificationBackend {
row.appImportance = getImportance(row.pkg, row.uid);
row.appBypassDnd = getBypassZenMode(row.pkg, row.uid);
row.appVisOverride = getVisibilityOverride(row.pkg, row.uid);
row.lockScreenSecure = new LockPatternUtils(context).isSecure(
UserHandle.myUserId());
return row;
}
public AppRow loadAppRow(PackageManager pm, PackageInfo app) {
final AppRow row = loadAppRow(pm, app.applicationInfo);
public AppRow loadAppRow(Context context, PackageManager pm, PackageInfo app) {
final AppRow row = loadAppRow(context, pm, app.applicationInfo);
row.systemApp = Utils.isSystemPackage(pm, app);
return row;
}
@@ -142,5 +147,6 @@ public class NotificationBackend {
public int appImportance;
public boolean appBypassDnd;
public int appVisOverride;
public boolean lockScreenSecure;
}
}