我正在使用通知的应用程序(使用前台服务)。
用例如下:
为了重新创建/将活动带到前台我在前台服务中使用以下广播接收器:
private static class MyBroadcastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Intent intent = new Intent(context,MainActivity.class)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
.setAction("android.intent.action.MAIN")
.addCategory("android.intent.category.LAUNCHER");
context.startActivity(sIntent);
}
}
所需的操作与Android手机上的默认音乐播放器非常相似,即:当点击图标时,它的活动只会被带到前台(或重新创建并带到前台,以防万一)以前被杀了)
这是三星S4的截图
如果没有额外的后退菜单,我怎么能把它带到前面?(与音乐播放器应用程序的工作方式类似?
PS:最低Android SDK版本为16
答案 0 :(得分:1)
据我所知,没有可能将您的活动带到通知菜单前面。但您可以通过以下方式自动关闭菜单:
Intent i = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
context.sendBroadcast(i);