use of android.content.om.OverlayInfo in project android_frameworks_base by AOSPA.
the class OverlayManagerSettings method remove.
void remove(@NonNull final String packageName, final int userId) {
final SettingsItem item = select(packageName, userId);
if (item == null) {
return;
}
final OverlayInfo oi = item.getOverlayInfo();
mItems.remove(item);
if (oi != null) {
notifyOverlayRemoved(oi, false);
}
}
use of android.content.om.OverlayInfo in project android_frameworks_base by crdroidandroid.
the class OverlayManagerSettings method remove.
void remove(@NonNull final String packageName, final int userId) {
final SettingsItem item = select(packageName, userId);
if (item == null) {
return;
}
final OverlayInfo oi = item.getOverlayInfo();
mItems.remove(item);
if (oi != null) {
notifyOverlayRemoved(oi, false);
}
}
use of android.content.om.OverlayInfo in project android_frameworks_base by crdroidandroid.
the class OverlayManagerServiceImpl method onOverlayPackageUpgrading.
void onOverlayPackageUpgrading(@NonNull final String packageName, final int userId) {
if (DEBUG) {
Slog.d(TAG, "onOverlayPackageUpgrading packageName=" + packageName + " userId=" + userId);
}
try {
final OverlayInfo oi = mSettings.getOverlayInfo(packageName, userId);
mSettings.setUpgrading(packageName, userId, true);
removeIdmapIfPossible(oi);
} catch (OverlayManagerSettings.BadKeyException e) {
Slog.e(TAG, "failed to update settings", e);
mSettings.remove(packageName, userId);
}
}
use of android.content.om.OverlayInfo in project android_frameworks_base by DirtyUnicorns.
the class OverlayManagerSettings method setState.
void setState(@NonNull final String packageName, final int userId, final int state, final boolean shouldWait) throws BadKeyException {
final SettingsItem item = select(packageName, userId);
if (item == null) {
throw new BadKeyException(packageName, userId);
}
final OverlayInfo previous = item.getOverlayInfo();
item.setState(state);
final OverlayInfo current = item.getOverlayInfo();
if (previous.state == STATE_NOT_APPROVED_UNKNOWN) {
notifyOverlayAdded(current, shouldWait);
notifySettingsChanged();
} else if (current.state != previous.state) {
notifyOverlayChanged(current, previous, shouldWait);
notifySettingsChanged();
}
}
use of android.content.om.OverlayInfo in project android_frameworks_base by DirtyUnicorns.
the class OverlayManagerSettings method remove.
void remove(@NonNull final String packageName, final int userId) {
final SettingsItem item = select(packageName, userId);
if (item == null) {
return;
}
final OverlayInfo oi = item.getOverlayInfo();
mItems.remove(item);
if (oi != null) {
notifyOverlayRemoved(oi, false);
}
}
Aggregations