Merge "Add an API to get active icon for screen saver" into rvc-dev am: 8be35ef462

Change-Id: I5f92de33dcddd698f9860b9687eb15a373826207
This commit is contained in:
TreeHugger Robot
2020-04-28 12:21:18 +00:00
committed by Automerger Merge Worker

View File

@@ -159,6 +159,25 @@ public class DreamBackend {
return null; return null;
} }
/**
* Gets an icon from active dream.
*/
public Drawable getActiveIcon() {
final ComponentName cn = getActiveDream();
if (cn != null) {
final PackageManager pm = mContext.getPackageManager();
try {
final ServiceInfo ri = pm.getServiceInfo(cn, 0);
if (ri != null) {
return ri.loadIcon(pm);
}
} catch (PackageManager.NameNotFoundException exc) {
return null;
}
}
return null;
}
public @WhenToDream int getWhenToDreamSetting() { public @WhenToDream int getWhenToDreamSetting() {
if (!isEnabled()) { if (!isEnabled()) {
return NEVER; return NEVER;