当我的应用程序运行时,如何将我的应用程序图标添加到状态栏中?

ARM*_*DON 6 android

我试着使用Notification.BuilderNotification类.

我尝试使用此代码:

Notification notification = new Notification.Builder(this).build();
notification.icon = R.drawable.ic_launcher;
notification.notify();
Run Code Online (Sandbox Code Playgroud)

但似乎没用.

我只想将我的应用程序图标添加到电池图标,wifi图标和3g图标旁边..任何方法都可以吗?我感谢您的帮助.

ver*_*loc 5

完成描述通知后,必须调用方法build().查看Android参考以获取示例.

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

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);
Run Code Online (Sandbox Code Playgroud)

注意:此代码仅允许在通知栏中显示您的图标.如果您希望它在那里持续存在,则必须使用FLAG_ONGOING_EVENT