Tôi cần biết lý do tại sao ứng dụng của tôi không chạy ngay sau khi khởi động trong điện thoại thực Android? Ứng dụng của tôi chạy nhưng sau một vài giây khởi động.Cần khởi động ứng dụng ngay sau khi khởi động xong
Mã của tôi là
public class AutoStart extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
Intent i = new Intent(context, MyActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
hoạt động của tôi đang chạy, nhưng sau vài giây của khởi động hoàn thành. Có thể giảm số giây này không?
Tôi muốn chạy ứng dụng của mình ngay lập tức. Tôi không muốn cho phép người dùng truy cập vào điện thoại.
Bạn không thể giảm thời gian khởi chạy ứng dụng sau khi khởi động. Hệ điều hành của điện thoại chuẩn bị lưu trữ và thực thi các dịch vụ và quy trình bao gồm cả ứng dụng được đặt khi hoàn thành khởi động. Nó sẽ mất một thời gian, vì nó cũng phụ thuộc vào bộ nhớ (RAM) của điện thoại. RAM càng nhanh, các ứng dụng và dịch vụ sẽ khởi chạy. –