後,這是服務,我想在後臺創建即使應用程序被終止
public class CustomMyService extends Service {
public CustomMyService() {
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onTaskRemoved(Intent rootIntent) {
Intent intent = new Intent("com.android.ServiceStopped");
sendBroadcast(intent);
}
}
清單文件運行於運行Android應用程序服務
<service android:name=".CustomMyService">
<intent-filter android:priority="1000">
<action android:name="android.location.PROVIDERS_CHANGED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</service>
敬請有人讓我知道。我做了所有谷歌和YouTube的搜索,沒有任何工作。
我使用紅米注3,其中我有一個選項稱爲自動啓動,如果我給這個應用程序的自動啓動權限,服務在後臺運行。
但是這個選項在許多其他的android智能手機中並不存在,所以應用程序終止時應用程序服務將被終止。
請讓我知道服務如何運行,即使應用程序終止。
寫一個私有的類方法與你希望你的服務來執行,並從'onStartCommand稱之爲()'的代碼。除非需要某些東西來初始化服務,否則構造函數不是必需的。 –