1. 程式人生 > >開機自動播放 電視機豎屏顯示開發應用2-機頂盒軟體開發

開機自動播放 電視機豎屏顯示開發應用2-機頂盒軟體開發

開機自動播放 電視機豎屏顯示開發應用2-機頂盒軟體開發

基於安卓機頂盒的開發與應用(1)廣告演示-開機自動播放,

巧用BroadcastReceiver實現開機“自”啟動

1、BOOT_COMPLETED在ActivityManagerService中由系統傳送。
2、應用可以監聽該廣播,成為自啟動許可權,但是這樣會有很多缺點,最大的缺點就是拖慢開機進度,影響使用者體驗。
3、開機狀態會sys.boot_completed,可以通過該屬性狀態得到開機狀態。


 

public class BootBroadcastReceiver extends BroadcastReceiver {    
	  
static final String ACTION = "android.intent.action.BOOT_COMPLETED";    
  
@Override    
public void onReceive(Context context, Intent intent) {    
  if (intent.getAction().equals(ACTION)){ 
	  
	  ProperUtil.VerificationPara();
	  File PlayUsb = ProperUtil.checkintentusb();	
	  if(PlayUsb != null  &&     ProperUtil.getConfigProperties("AppAutoStart").equals("YES")){
		  	Intent MainNbIntent=new Intent(context,MainActivity.class);   
		  	MainNbIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   
		  	context.startActivity(MainNbIntent);
		  	
	  		}
	  else {
		  
		ProperUtil.VerificationPara();	  
		ProperUtil.ToastMessage(context, "LOG.I","APP IS RUN,NO MOVIE,PICTURE");
		  return;
	  		}
  		}
	}    
}