代码之家  ›  专栏  ›  技术社区  ›  maxsap

后台运行的android服务

  •  1
  • maxsap  · 技术社区  · 15 年前

    1. 我现在可以创建我的服务并使用aidl界面,但是当我关闭活动时(当我按下back按钮时),服务也被销毁了!如何避免?
    2. 我想做一个持久的通知很像ebuddy,怎么做呢?我尝试了通知管理器,但没有运气,我只设法添加在通知部分。
    1 回复  |  直到 15 年前
        1
  •  1
  •   BenMorel Manish Pradhan    12 年前

    好吧,那么要发出通知,你只需要做

     mNotification = new Notification( icon, text, when );
     mNotification.flags |= Notification.FLAG_ONGOING_EVENT;
    

    并使用通知管理器进行通知。

    如果有人需要在后台运行某些东西(不是后台线程),那么您必须扩展服务类,必须绑定到服务并获得存根,然后可以调用存根通过其aidl文件公开的方法。有关更多信息,您可以查看SDK附带的远程服务示例,其位于:/src/com.example.android.api/app中