am dc4ad271: Merge "Add package name extra to PackageInstaller callback" into mnc-dev
* commit 'dc4ad271f931eca48ab8ef22ef76db740d179d99': Add package name extra to PackageInstaller callback
This commit is contained in:
@@ -4013,9 +4013,11 @@
|
||||
<!-- Lock-to-app unlock password string -->
|
||||
<string name="lock_to_app_unlock_password">Ask for password before unpinning</string>
|
||||
|
||||
<!-- Notification shown when device owner silently installs a package -->
|
||||
<!-- Notification shown when device owner silently installs a package [CHAR LIMIT=NONE] -->
|
||||
<string name="package_installed_device_owner">Installed by your administrator</string>
|
||||
<!-- Notification shown when device owner silently deletes a package -->
|
||||
<!-- Notification shown when device owner silently updates a package [CHAR LIMIT=NONE] -->
|
||||
<string name="package_updated_device_owner">Updated by your administrator</string>
|
||||
<!-- Notification shown when device owner silently deletes a package [CHAR LIMIT=NONE] -->
|
||||
<string name="package_deleted_device_owner">Deleted by your administrator</string>
|
||||
|
||||
<!-- [CHAR_LIMIT=NONE] Battery saver: Feature description -->
|
||||
|
||||
@@ -698,6 +698,7 @@
|
||||
<java-symbol type="string" name="lock_to_app_unlock_pattern" />
|
||||
<java-symbol type="string" name="lock_to_app_unlock_password" />
|
||||
<java-symbol type="string" name="package_installed_device_owner" />
|
||||
<java-symbol type="string" name="package_updated_device_owner" />
|
||||
<java-symbol type="string" name="package_deleted_device_owner" />
|
||||
<java-symbol type="string" name="lockscreen_access_pattern_cell_added" />
|
||||
<java-symbol type="string" name="lockscreen_access_pattern_cleared" />
|
||||
|
||||
@@ -969,8 +969,11 @@ public class PackageInstallerService extends IPackageInstaller.Stub {
|
||||
public void onPackageInstalled(String basePackageName, int returnCode, String msg,
|
||||
Bundle extras) {
|
||||
if (PackageManager.INSTALL_SUCCEEDED == returnCode && mShowNotification) {
|
||||
boolean update = (extras != null) && extras.getBoolean(Intent.EXTRA_REPLACING);
|
||||
Notification notification = buildSuccessNotification(mContext,
|
||||
mContext.getResources().getString(R.string.package_installed_device_owner),
|
||||
mContext.getResources()
|
||||
.getString(update ? R.string.package_updated_device_owner :
|
||||
R.string.package_installed_device_owner),
|
||||
basePackageName,
|
||||
mUserId);
|
||||
if (notification != null) {
|
||||
@@ -980,6 +983,7 @@ public class PackageInstallerService extends IPackageInstaller.Stub {
|
||||
}
|
||||
}
|
||||
final Intent fillIn = new Intent();
|
||||
fillIn.putExtra(PackageInstaller.EXTRA_PACKAGE_NAME, basePackageName);
|
||||
fillIn.putExtra(PackageInstaller.EXTRA_SESSION_ID, mSessionId);
|
||||
fillIn.putExtra(PackageInstaller.EXTRA_STATUS,
|
||||
PackageManager.installStatusToPublicStatus(returnCode));
|
||||
@@ -1030,6 +1034,7 @@ public class PackageInstallerService extends IPackageInstaller.Stub {
|
||||
R.color.system_notification_accent_color))
|
||||
.setContentTitle(packageLabel)
|
||||
.setContentText(contentText)
|
||||
.setStyle(new Notification.BigTextStyle().bigText(contentText))
|
||||
.setLargeIcon(packageIcon)
|
||||
.build();
|
||||
}
|
||||
|
||||
@@ -1602,6 +1602,12 @@ public class PackageManagerService extends IPackageManager.Stub {
|
||||
res.origPackage);
|
||||
break;
|
||||
}
|
||||
case PackageManager.INSTALL_SUCCEEDED: {
|
||||
extras = new Bundle();
|
||||
extras.putBoolean(Intent.EXTRA_REPLACING,
|
||||
res.removedInfo != null && res.removedInfo.removedPackage != null);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return extras;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user