diff --git a/res/layout/notification_history_log_row.xml b/res/layout/notification_history_log_row.xml index d2d7cd60e6e..b1357e9cc9e 100644 --- a/res/layout/notification_history_log_row.xml +++ b/res/layout/notification_history_log_row.xml @@ -16,6 +16,7 @@ - - - - - - - - + android:layout_height="@*android:dimen/status_bar_icon_size" + android:gravity="center_vertical"> + android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Notification.Title" + android:layout_toStartOf="@id/alerted_icon" + android:textAlignment="viewStart"/> + + + + + diff --git a/res/layout/notification_sbn_log_row.xml b/res/layout/notification_sbn_log_row.xml index 3eb6796ed3f..3b731ac4f8f 100644 --- a/res/layout/notification_sbn_log_row.xml +++ b/res/layout/notification_sbn_log_row.xml @@ -16,44 +16,44 @@ - + android:minHeight="@*android:dimen/status_bar_icon_size" + android:paddingBottom="6dp"> @@ -66,7 +66,6 @@ android:paddingTop="1dp" android:scaleType="fitCenter" android:visibility="gone" - android:layout_toEndOf="@id/pkgname" android:tint="?android:attr/textColorSecondary" android:src="@drawable/ic_notifications_alert" /> @@ -87,8 +86,7 @@ android:id="@+id/timestamp" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:paddingTop="13dp" - android:paddingBottom="13dp" + android:minHeight="@*android:dimen/status_bar_icon_size" android:layout_alignBottom="@android:id/widget_frame" android:layout_alignParentEnd="true" android:layout_alignTop="@android:id/widget_frame" @@ -98,13 +96,12 @@ android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Notification" android:textAlignment="viewEnd" /> - + diff --git a/src/com/android/settings/notification/history/NotificationSbnViewHolder.java b/src/com/android/settings/notification/history/NotificationSbnViewHolder.java index 27b4b73d09c..dabf3f3dd46 100644 --- a/src/com/android/settings/notification/history/NotificationSbnViewHolder.java +++ b/src/com/android/settings/notification/history/NotificationSbnViewHolder.java @@ -17,6 +17,7 @@ package com.android.settings.notification.history; import android.app.PendingIntent; +import android.content.ActivityNotFoundException; import android.content.Intent; import android.graphics.drawable.Drawable; import android.os.UserHandle; @@ -91,10 +92,14 @@ public class NotificationSbnViewHolder extends RecyclerView.ViewHolder { Slog.e(TAG, "Could not launch", e); } } else { - Intent appIntent = new Intent(Intent.ACTION_MAIN) - .setPackage(pkg); + Intent appIntent = itemView.getContext().getPackageManager() + .getLaunchIntentForPackage(pkg); appIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - itemView.getContext().startActivityAsUser(appIntent, UserHandle.of(userId)); + try { + itemView.getContext().startActivityAsUser(appIntent, UserHandle.of(userId)); + } catch (ActivityNotFoundException e) { + Slog.e(TAG, "no launch activity", e); + } } }); ViewCompat.setAccessibilityDelegate(itemView, new AccessibilityDelegateCompat() {