所以我的Android应用程序使用GCM推送通知并实现唤醒服务来格式化传入通知。我正在为通知实现相应的头像图像,但是使用REST从我们的服务器中提取图像。
我的问题 - 如果应用程序在前台不(在待机模式下关闭或禁用),那么我无法连接以检索头像资源。我已经从这里实现了我的代码:https://developer.android.com/google/gcm/client.html(在“接收消息”下)。
问题 - 如何重新启动已关闭的应用以便我可以检索头像以添加到GCM通知中?
以下是我创建通知时的代码段:
RestApi restApi = RestApi.getInstance(this);
senderAvatarUrl = restApi.MyAppAvatarThumbnailUrl(id);
bitmap = getBitmapFromURL(senderAvatarUrl);
if (bitmap == null){
bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.placeholder_avatar);
}
bitmap = getCroppedBitmap(bitmap);
mBuilder= new NotificationCompat.Builder(this).setAutoCancel(true)
.setSmallIcon(R.drawable.fourth_notification)
.setLargeIcon(bitmap)
.setContentTitle(nameShouldBe)
.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
.setLights(Color.GREEN, 100, 10000)
.setContentText(msg);
mBuilder.build();
由于