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

Commit c87dc6dc authored by Robert Greenwalt's avatar Robert Greenwalt
Browse files

Updating some notificiation UI for Throttling

String update and make one an ongoing notification.

bug:2576057
Change-Id: I7980f110c7eed8e8bf305490eddaa58e2949e3be
parent 2b4b5738
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -2260,11 +2260,11 @@


    <!-- Strings for throttling notification -->
    <!-- Strings for throttling notification -->
    <!-- Shown when the user is in danger of being throttled -->
    <!-- Shown when the user is in danger of being throttled -->
    <string name="throttle_warning_notification_title">Excessive data use warning</string>
    <string name="throttle_warning_notification_title">High mobile data use</string>
    <string name="throttle_warning_notification_message">If your data use pattern continues you may be subject to bandwidth restrictions - touch for more information</string>
    <string name="throttle_warning_notification_message">Touch to learn more about mobile data use</string>


    <!-- Strings for throttling notification -->
    <!-- Strings for throttling notification -->
    <!-- Shown when the users bandwidth is reduced because of excessive data use -->
    <!-- Shown when the users bandwidth is reduced because of excessive data use -->
    <string name="throttled_notification_title">Bandwidth Restricted</string>
    <string name="throttled_notification_title">Mobile data limit exceeded</string>
    <string name="throttled_notification_message">Your mobile data bandwidth is being reduced because of excessive data use - touch for more information</string>
    <string name="throttled_notification_message">Touch to learn more about mobile data use</string>
</resources>
</resources>
+6 −4
Original line number Original line Diff line number Diff line
@@ -362,7 +362,8 @@ public class ThrottleService extends IThrottleManager.Stub {


                    postNotification(com.android.internal.R.string.throttled_notification_title,
                    postNotification(com.android.internal.R.string.throttled_notification_title,
                            com.android.internal.R.string.throttled_notification_message,
                            com.android.internal.R.string.throttled_notification_message,
                            com.android.internal.R.drawable.stat_sys_throttled);
                            com.android.internal.R.drawable.stat_sys_throttled,
                            Notification.FLAG_ONGOING_EVENT);


                    Intent broadcast = new Intent(ThrottleManager.THROTTLE_ACTION);
                    Intent broadcast = new Intent(ThrottleManager.THROTTLE_ACTION);
                    broadcast.putExtra(ThrottleManager.EXTRA_THROTTLE_LEVEL, mPolicyThrottleValue);
                    broadcast.putExtra(ThrottleManager.EXTRA_THROTTLE_LEVEL, mPolicyThrottleValue);
@@ -380,7 +381,8 @@ public class ThrottleService extends IThrottleManager.Stub {
                                throttle_warning_notification_title,
                                throttle_warning_notification_title,
                                com.android.internal.R.string.
                                com.android.internal.R.string.
                                throttle_warning_notification_message,
                                throttle_warning_notification_message,
                                com.android.internal.R.drawable.stat_sys_throttle_warning);
                                com.android.internal.R.drawable.stat_sys_throttle_warning,
                                0);
                    } else {
                    } else {
                        mWarningNotificationSent =false;
                        mWarningNotificationSent =false;
                    }
                    }
@@ -388,7 +390,7 @@ public class ThrottleService extends IThrottleManager.Stub {
            }
            }
        }
        }


        private void postNotification(int titleInt, int messageInt, int icon) {
        private void postNotification(int titleInt, int messageInt, int icon, int flags) {
            Intent intent = new Intent();
            Intent intent = new Intent();
            // TODO - fix up intent
            // TODO - fix up intent
            intent.setClassName("com.android.settings", "com.android.settings.TetherSettings");
            intent.setClassName("com.android.settings", "com.android.settings.TetherSettings");
@@ -405,8 +407,8 @@ public class ThrottleService extends IThrottleManager.Stub {
                // TODO -  fixup icon
                // TODO -  fixup icon
                mThrottlingNotification.icon = icon;
                mThrottlingNotification.icon = icon;
                mThrottlingNotification.defaults &= ~Notification.DEFAULT_SOUND;
                mThrottlingNotification.defaults &= ~Notification.DEFAULT_SOUND;
//                mThrottlingNotification.flags = Notification.FLAG_ONGOING_EVENT;
            }
            }
            mThrottlingNotification.flags = flags;
            mThrottlingNotification.tickerText = title;
            mThrottlingNotification.tickerText = title;
            mThrottlingNotification.setLatestEventInfo(mContext, title, message, pi);
            mThrottlingNotification.setLatestEventInfo(mContext, title, message, pi);