|
|
@ -14,6 +14,7 @@ import android.support.v4.app.NotificationCompat;
|
|
|
|
import android.util.Log;
|
|
|
|
import android.util.Log;
|
|
|
|
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.R;
|
|
|
|
import org.thoughtcrime.securesms.R;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.util.FileProviderUtil;
|
|
|
|
import org.thoughtcrime.securesms.util.FileUtils;
|
|
|
|
import org.thoughtcrime.securesms.util.FileUtils;
|
|
|
|
import org.thoughtcrime.securesms.util.Hex;
|
|
|
|
import org.thoughtcrime.securesms.util.Hex;
|
|
|
|
import org.thoughtcrime.securesms.util.ServiceUtil;
|
|
|
|
import org.thoughtcrime.securesms.util.ServiceUtil;
|
|
|
@ -55,7 +56,7 @@ public class UpdateApkReadyListener extends BroadcastReceiver {
|
|
|
|
|
|
|
|
|
|
|
|
private void displayInstallNotification(Context context, Uri uri) {
|
|
|
|
private void displayInstallNotification(Context context, Uri uri) {
|
|
|
|
Intent intent = new Intent(Intent.ACTION_VIEW);
|
|
|
|
Intent intent = new Intent(Intent.ACTION_VIEW);
|
|
|
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
|
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
|
|
|
intent.setDataAndType(uri, "application/vnd.android.package-archive");
|
|
|
|
intent.setDataAndType(uri, "application/vnd.android.package-archive");
|
|
|
|
|
|
|
|
|
|
|
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
|
|
|
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
|
|
|
@ -87,7 +88,7 @@ public class UpdateApkReadyListener extends BroadcastReceiver {
|
|
|
|
|
|
|
|
|
|
|
|
if (localUri != null) {
|
|
|
|
if (localUri != null) {
|
|
|
|
File localFile = new File(Uri.parse(localUri).getPath());
|
|
|
|
File localFile = new File(Uri.parse(localUri).getPath());
|
|
|
|
return Uri.fromFile(localFile);
|
|
|
|
return FileProviderUtil.getUriFor(context, localFile);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|