开机启动apk
\\192.168.1.113\jd_work2_rk3188_sdk\cprk3188_android5.1_pad_m310\frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java
startHomeActivityLocked
修改代码位置:
0, null, null,
android.Manifest.permission.RECEIVE_BOOT_COMPLETED,
AppOpsManager.OP_NONE, true, false, MY_PID, Process.SYSTEM_UID,
userId);
}
}
scheduleStartProfilesLocked();
}
}
//完全开机后启动app by:shihao
startAppOrService(mContext,"com.running.adbmill.adbmill");
}
/**
* start 新增启动第三方应用的方法 by:shihao
*/
private void startAppOrService(Context context,String appPackage) {
PackageManager doupackageManager = context.getPackageManager();
Intent intent = new Intent();
try{
intent = doupackageManager.getLaunchIntentForPackage(appPackage);
if(intent!=null){
context.startActivity(intent);
}
}catch(Exception e){
Log.i(TAG,"startApp_exception");
}
}
/**
* end by:shihao
*/
本文详细介绍了如何在设备开机后启动指定的APK应用。通过修改ActivityManagerService.java中的代码,实现开机后自动运行特定应用的功能。适用于需要开机自启的应用场景。
819

被折叠的 条评论
为什么被折叠?



