start an application from notification bar in android

丌官坚秉
2023-12-01

问:

I have an application, I want to show my app icon to the notification bar when my application is running and i also want when user will click on my app icon present in the notification bar my app will be open. How to do this? Please Help!

Thanks & Regards

 

 

回答:

To create a status bar notification, do this in your onCreate Method:

  1. Get a reference to the NotificationManager:

    String ns = Context.NOTIFICATION_SERVICE;  NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);

  2. Instantiate the Notification:

    int icon = R.drawable.notification_icon;  CharSequence tickerText = "Hello";  long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, tickerText, when);

  3. Define the Notification's expanded message and Intent:

    Context context = getApplicationContext();  CharSequence contentTitle = "My notification";  CharSequence contentText = "Hello World!";  Intent notificationIntent = new Intent(this, MyClass.class);  PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);

  4. Pass the Notification to the NotificationManager:

    private static final int HELLO_ID = 1;

    mNotificationManager.notify(HELLO_ID, notification);

    That's it. Your user has now been notified.

 

 类似资料:

相关阅读

相关文章

相关问答