应用程序在任务管理器中关闭时服务停止

时间:2014-03-18 08:51:38

标签: android android-service

我正在使用Android清单中的以下代码在我的应用中运行服务: <service android:name="com.sam.cam.CallDetectService" />

问题是当应用程序从taskmanager手动关闭时服务关闭,即使应用程序关闭,我如何继续运行服务。

我看到使用taskmanager关闭时仍然在后台运行的应用程序,如watsapp,gmail等。这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

你必须使用&#34; startForeground()&#34;在您的服务类中,

例如,

// on oncreate() of service class   
 Notification notification = new Notification.Builder(this)
            .setContentTitle("TOPAZ-PACS")
            .setContentText("")
            .setSmallIcon(com.emdsys.android.pacs.R.drawable.ic_launcher)
            .build();
    notification.flags = Notification.FLAG_ONGOING_EVENT;
    startForeground(1234, notification);