Fix update notification not allowing installations on some ROMs (like MIUI)

This commit is contained in:
len 2016-11-06 20:14:13 +01:00
parent ba2a8c82f8
commit b837424f29

View file

@ -106,15 +106,18 @@ class UpdateDownloaderService : IntentService(UpdateDownloaderService::class.jav
throw Exception("Unsuccessful response") throw Exception("Unsuccessful response")
} }
val installIntent = UpdateNotificationReceiver.installApkIntent(ctx, apkFile.absolutePath)
// Prompt the user to install the new update. // Prompt the user to install the new update.
NotificationCompat.Builder(this).update { NotificationCompat.Builder(this).update {
setContentTitle(getString(R.string.app_name)) setContentTitle(getString(R.string.app_name))
setContentText(getString(R.string.update_check_notification_download_complete)) setContentText(getString(R.string.update_check_notification_download_complete))
setSmallIcon(android.R.drawable.stat_sys_download_done) setSmallIcon(android.R.drawable.stat_sys_download_done)
// Install action // Install action
setContentIntent(installIntent)
addAction(R.drawable.ic_system_update_grey_24dp_img, addAction(R.drawable.ic_system_update_grey_24dp_img,
getString(R.string.action_install), getString(R.string.action_install),
UpdateNotificationReceiver.installApkIntent(ctx, apkFile.absolutePath)) installIntent)
// Cancel action // Cancel action
addAction(R.drawable.ic_clear_grey_24dp_img, addAction(R.drawable.ic_clear_grey_24dp_img,
getString(R.string.action_cancel), getString(R.string.action_cancel),