【发布时间】:2016-07-20 06:55:33
【问题描述】:
Whatsapp 服务如何在华为手机中保持后台运行?
我删除了受保护应用的 whatsapp,但 Whatsapp 服务未在屏幕中关闭 休息时间。
我正在编写每次都需要运行但我的服务在屏幕关闭时终止的关键应用程序。
我想编写类似 Whatsapp 或 AirDroid 服务的服务 谁能解释一下?
我的意思是如何在华为手机中编写特别不关闭屏幕的服务
这是我的服务代码
AppLifeService
public class AppLifeService extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
startForeground(5, AppLifeReciever.createNotification(this));
return START_STICKY;
}
@Override
public void onDestroy() {
//startService(new Intent(this, AppLifeService.class)); Updated : not need
super.onDestroy();
}
}
【问题讨论】:
-
你检查过不同版本的安卓操作系统吗?在哪个操作系统版本服务停止?
-
如果您的服务确实是前台(如您调用 startForeground),那么它不能被杀死,不可关闭的通知就是证明。你什么时候调用 stopForeground?
标签: android service whatsapp huawei-mobile-services