開機自動播放 電視機豎屏顯示開發應用2-機頂盒軟體開發
阿新 • • 發佈:2018-11-29
開機自動播放 電視機豎屏顯示開發應用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; } } } }