如何显示android通知和应用程序图标

用户名

我正在运行服务,并想发送通知。太糟糕了,通知对象需要一个上下文(例如,活动),而不是服务。

你知道绕过那条路吗?我试图为每个通知创建一个Activity,但看起来很丑陋,而且我找不到没有任何视图即可启动Activity的方法。

我也想将应用程序图标发送到通知以在屏幕顶部显示图标

蓝色外星人

这是一个工作代码,该代码从服务本身创建通知。希望对您有帮助,

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;

public class MyService extends Service {
   @Override
   public IBinder onBind(Intent arg0) {
      return null;
   }

   @Override
   public int onStartCommand(Intent intent, int flags, int startId) {




     //We get a reference to the NotificationManager
       NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

       String MyText = "Reminder";
       Notification mNotification = new Notification(R.drawable.ic_launcher, MyText, System.currentTimeMillis() );
       //The three parameters are: 1. an icon, 2. a title, 3. time when the notification appears

       String MyNotificationTitle = "Medicine!";
       String MyNotificationText  = "Don't forget to take your medicine!";

       Intent MyIntent = new Intent(Intent.ACTION_VIEW);
       PendingIntent StartIntent = PendingIntent.getActivity(getApplicationContext(),0,MyIntent, PendingIntent.FLAG_CANCEL_CURRENT);
       //A PendingIntent will be fired when the notification is clicked. The FLAG_CANCEL_CURRENT flag cancels the pendingintent

       mNotification.setLatestEventInfo(getApplicationContext(), MyNotificationTitle, MyNotificationText, StartIntent);

       int NOTIFICATION_ID = 1;
       notificationManager.notify(NOTIFICATION_ID , mNotification);  
       //We are passing the notification to the NotificationManager with a unique id.

      Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
      return START_STICKY;
   }
   @Override
   public void onDestroy() {
      super.onDestroy();
      Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show();
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通知图标应用程序背景android

来自分类Dev

如何显示显示在主屏幕和所有应用程序上的通知-Android

来自分类Dev

长按paytm和swiggy等Android应用程序图标后如何显示菜单选项?

来自分类Dev

我如何知道要显示或不显示通知的Android应用程序的应用程序状态?

来自分类Dev

Android:在应用程序中显示图标

来自分类Dev

如何在Facebook等应用程序图标上显示通知计数?

来自分类Dev

在codenameone应用程序中添加android推送通知图标

来自分类Dev

点击应用程序图标不会在应用程序中显示通知

来自分类Dev

点击应用程序图标不会在应用程序中显示通知

来自分类Dev

如何设置使用离子的推送通知的应用程序图标?

来自分类Dev

在Android App的ActionBar中同时显示应用程序图标和后退箭头

来自分类Dev

如何将应用程序图标设置为通知抽屉中的通知图标

来自分类Dev

当应用程序通过启动器图标启动时,如何从通知中心删除android推送通知?

来自分类Dev

Android允许显示应用程序图标徽章

来自分类Dev

Android应用程序图标未显示在操作栏上

来自分类Dev

如何在Android电话簿中显示应用程序图标(如Whats App Skype)

来自分类Dev

如何显示未读计数到Android应用程序图标?

来自分类Dev

如何从显示应用程序窗口返回显示应用程序图标的Alt + Tab行为?

来自分类Dev

如何为“显示应用程序图标”启用颜色

来自分类Dev

如何使用图标更改“显示应用程序”徽标?

来自分类Dev

如何在Android应用程序中向用户显示帮助或通知

来自分类Dev

关闭应用程序后如何在Android通知中显示操作按钮?

来自分类Dev

如何仅在用户关闭 Android 应用程序时显示 FCM 通知?

来自分类Dev

Android获取应用程序“显示通知”状态

来自分类Dev

如何在运行时更改android应用程序的名称和图标?

来自分类Dev

如何在运行时更改android应用程序的名称和图标?

来自分类Dev

Android如何管理不同客户端的项目名称,徽标和应用程序图标

来自分类Dev

Android-调试和发布模式的应用程序图标

来自分类Dev

Xamarin.Forms Android应用程序中未显示应用程序图标

Related 相关文章

  1. 1

    通知图标应用程序背景android

  2. 2

    如何显示显示在主屏幕和所有应用程序上的通知-Android

  3. 3

    长按paytm和swiggy等Android应用程序图标后如何显示菜单选项?

  4. 4

    我如何知道要显示或不显示通知的Android应用程序的应用程序状态?

  5. 5

    Android:在应用程序中显示图标

  6. 6

    如何在Facebook等应用程序图标上显示通知计数?

  7. 7

    在codenameone应用程序中添加android推送通知图标

  8. 8

    点击应用程序图标不会在应用程序中显示通知

  9. 9

    点击应用程序图标不会在应用程序中显示通知

  10. 10

    如何设置使用离子的推送通知的应用程序图标?

  11. 11

    在Android App的ActionBar中同时显示应用程序图标和后退箭头

  12. 12

    如何将应用程序图标设置为通知抽屉中的通知图标

  13. 13

    当应用程序通过启动器图标启动时,如何从通知中心删除android推送通知?

  14. 14

    Android允许显示应用程序图标徽章

  15. 15

    Android应用程序图标未显示在操作栏上

  16. 16

    如何在Android电话簿中显示应用程序图标(如Whats App Skype)

  17. 17

    如何显示未读计数到Android应用程序图标?

  18. 18

    如何从显示应用程序窗口返回显示应用程序图标的Alt + Tab行为?

  19. 19

    如何为“显示应用程序图标”启用颜色

  20. 20

    如何使用图标更改“显示应用程序”徽标?

  21. 21

    如何在Android应用程序中向用户显示帮助或通知

  22. 22

    关闭应用程序后如何在Android通知中显示操作按钮?

  23. 23

    如何仅在用户关闭 Android 应用程序时显示 FCM 通知?

  24. 24

    Android获取应用程序“显示通知”状态

  25. 25

    如何在运行时更改android应用程序的名称和图标?

  26. 26

    如何在运行时更改android应用程序的名称和图标?

  27. 27

    Android如何管理不同客户端的项目名称,徽标和应用程序图标

  28. 28

    Android-调试和发布模式的应用程序图标

  29. 29

    Xamarin.Forms Android应用程序中未显示应用程序图标

热门标签

归档