Android 推送通知显示活动/弹出窗口,而不是状态栏中的消息
我是一个android新手,我真的需要你的帮助。在推送通知(GCMinentService)上,我可以使用pending intent做一些事情。但我想在状态栏中显示弹出窗口或活动,而不是推送通知消息。也就是说,如果应用程序正在运行,用户将显示一个活动,而不是状态栏上的消息。我知道这是不推荐的。但这可能吗?感谢您的帮助Android 推送通知显示活动/弹出窗口,而不是状态栏中的消息,android,push-notification,Android,Push Notification,我是一个android新手,我真的需要你的帮助。在推送通知(GCMinentService)上,我可以使用pending intent做一些事情。但我想在状态栏中显示弹出窗口或活动,而不是推送通知消息。也就是说,如果应用程序正在运行,用户将显示一个活动,而不是状态栏上的消息。我知道这是不推荐的。但这可能吗?感谢您的帮助 提前谢谢是的!这是可能的。接收GCM的推送消息时,使用以下方法: public boolean isForeground(String myPackage) {
提前谢谢是的!这是可能的。接收GCM的推送消息时,使用以下方法:
public boolean isForeground(String myPackage) {
ActivityManager manager = (ActivityManager) ctx
.getSystemService(Activity.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> runningTaskInfo = manager
.getRunningTasks(1);
ComponentName componentInfo = runningTaskInfo.get(0).topActivity;
if (componentInfo.getPackageName().equals(myPackage))
return true;
return false;
}
谢谢你,维尼。让我检查一下,我会回来的。如果应用程序在后台运行后台服务,可以显示弹出窗口吗
<uses-permission android:name="android.permission.GET_TASKS" />