我正在使用Android清单中的以下代码在我的应用中运行服务:
<service android:name="com.sam.cam.CallDetectService" />
问题是当应用程序从taskmanager手动关闭时服务关闭,即使应用程序关闭,我如何继续运行服务。
我看到使用taskmanager关闭时仍然在后台运行的应用程序,如watsapp,gmail等。这是怎么做到的?
答案 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);