mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 10:48:19 +00:00
Merge "Adding progress information for preload icons in content description" into ub-launcher3-burnaby-polish
This commit is contained in:
@@ -191,6 +191,10 @@
|
||||
<string name="abandoned_promise_explanation">The app for this icon isn\'t installed.
|
||||
You can remove it, or search for the app and install it manually.
|
||||
</string>
|
||||
<!-- Title for an app which is being downloaded. -->
|
||||
<string name="app_downloading_title"><xliff:g id="name" example="Messenger">%1$s</xliff:g> downloading, <xliff:g id="progress" example="30%">%2$s</xliff:g> complete</string>
|
||||
<!-- Title for an app whose download has been started. -->
|
||||
<string name="app_waiting_download_title"><xliff:g id="name" example="Messenger">%1$s</xliff:g> waiting to install</string>
|
||||
|
||||
<!-- Strings for accessibility actions -->
|
||||
<!-- Accessibility action to add an app to workspace. [CHAR_LIMIT=30] -->
|
||||
|
||||
@@ -42,6 +42,8 @@ import android.widget.TextView;
|
||||
import com.android.launcher3.IconCache.IconLoadRequest;
|
||||
import com.android.launcher3.model.PackageItemInfo;
|
||||
|
||||
import java.text.NumberFormat;
|
||||
|
||||
/**
|
||||
* TextView that draws a bubble behind the text. We cannot use a LineBackgroundSpan
|
||||
* because we want to make the bubble taller than the text and TextView's clip is
|
||||
@@ -451,6 +453,11 @@ public class BubbleTextView extends TextView
|
||||
((info.hasStatusFlag(ShortcutInfo.FLAG_INSTALL_SESSION_ACTIVE) ?
|
||||
info.getInstallProgress() : 0)) : 100;
|
||||
|
||||
setContentDescription(progressLevel > 0 ?
|
||||
getContext().getString(R.string.app_downloading_title, info.title,
|
||||
NumberFormat.getPercentInstance().format(progressLevel * 0.01)) :
|
||||
getContext().getString(R.string.app_waiting_download_title, info.title));
|
||||
|
||||
if (mIcon != null) {
|
||||
final PreloadIconDrawable preloadDrawable;
|
||||
if (mIcon instanceof PreloadIconDrawable) {
|
||||
|
||||
Reference in New Issue
Block a user