Tôi đã tạo một dịch vụ và luôn muốn chạy dịch vụ này cho đến khi điện thoại của tôi khởi động lại hoặc bị đóng. Dịch vụ sẽ chạy ở chế độ nền.Dịch vụ Android cần chạy luôn (Không bao giờ tạm dừng hoặc dừng)
Mẫu mã của dịch vụ tạo và các dịch vụ bắt đầu:
Bắt đầu dịch vụ:
Intent service = new Intent(getApplicationContext(), MyService.class);
getApplicationContext().startService(service);
Các dịch vụ:
public class MyService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO do something useful
HFLAG = true;
//smsHandler.sendEmptyMessageDelayed(DISPLAY_DATA, 1000);
return Service.START_NOT_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
// TODO for communication return IBinder implementation
return null;
}
}
Manifest khai:
<service
android:name=".MyService"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
</service>
Có thể chạy dịch vụ này luôn như khi ứng dụng tạm dừng và bất kỳ điều gì khác. Sau một thời gian, đơn đăng ký của tôi sẽ tạm dừng và các dịch vụ cũng sẽ tạm dừng hoặc ngừng. Vì vậy, làm thế nào tôi có thể chạy dịch vụ này trong nền và luôn luôn.
Không thể làm cho nó trở thành một phần của hình ảnh hệ thống. Android có thể giết hoàn toàn ứng dụng của bạn trong một số trường hợp. Khi ứng dụng của bạn bị giết, các dịch vụ của nó sẽ không còn hoạt động. – StarPinkER
Cảm ơn bạn đã trả lời, Làm thế nào tôi có thể làm cho ứng dụng của tôi như là một phần của hình ảnh hệ thống. –
Bạn cần sửa đổi phần sụn. Nếu điều này là chấp nhận được, tôi có thể viết một câu trả lời. – StarPinkER