Merge "Add an API to get active icon for screen saver" into rvc-dev am: 8be35ef462
Change-Id: I5f92de33dcddd698f9860b9687eb15a373826207
This commit is contained in:
@@ -159,6 +159,25 @@ public class DreamBackend {
|
||||
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() {
|
||||
if (!isEnabled()) {
|
||||
return NEVER;
|
||||
|
||||
Reference in New Issue
Block a user