Android 如何添加我的应用程序&x27;当我的应用程序运行时,是否将图标插入状态栏?

Android 如何添加我的应用程序&x27;当我的应用程序运行时,是否将图标插入状态栏?,android,Android,我尝试使用Notification.Builder和Notification类 我尝试使用以下代码: Notification notification = new Notification.Builder(this).build(); notification.icon = R.drawable.ic_launcher; notification.notify(); 但这似乎没用 我只想在电池图标、wifi图标和3g图标旁边添加我的应用程序图标。。有办法吗?非常感谢您的帮助。您必须在描述完通

我尝试使用
Notification.Builder
Notification

我尝试使用以下代码:

Notification notification = new Notification.Builder(this).build();
notification.icon = R.drawable.ic_launcher;
notification.notify();
但这似乎没用


我只想在电池图标、wifi图标和3g图标旁边添加我的应用程序图标。。有办法吗?非常感谢您的帮助。

您必须在描述完通知后调用build()方法。请查看下面的示例

基本上,您必须将代码更改为以下内容:

Context context = getApplicationContext();
NotificationCompat.Builder builder = new NotificationCompat.Builder(context )
.setSmallIcon(R.drawable.ic_launcher);      

Intent intent = new Intent( context, MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(context, mID , intent, 0);
builder.setContentIntent(pIntent);
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

Notification notif = builder.build();
mNotificationManager.notify(mID, notif);

注意:此代码只允许在通知栏中显示您的图标。如果你想让它保持在那里,你必须使用

你可以添加你的应用程序图标作为状态栏通知。试试这个

Notification notification = new Notification.Builder(this).setSmallIcon(R.mipmap.ic_launcher).build();

前面的代码只是显示图标的正确顺序。我编辑了答案以反映您的评论。这不会将图标添加到电池和信号图标所在的右侧。@JamerTheProgrammer在这种情况下,这个问题可能很有用:可能是重复的