사용자가 커널 구성을 편집하고 다시 부팅 한 후에도 변경 사항을 적용 할 수있는 apk를 만들었습니다. 앱이 init.d 폴더에 복사 한 스크립트를 추가했습니다. 이제 문제는 스크립트가 너무 많아서 부트시 사용자 환경 설정을 적용하는 부트 서비스를 만드는 것입니다. 부팅시 스크립트를 사용하지 않고 명령을 실행하면 공간을 절약 할 수 있습니다.부팅시 작업 실행
누군가 내가해야 할 일을 설명해 줄 수 있습니까?
사용자가 커널 구성을 편집하고 다시 부팅 한 후에도 변경 사항을 적용 할 수있는 apk를 만들었습니다. 앱이 init.d 폴더에 복사 한 스크립트를 추가했습니다. 이제 문제는 스크립트가 너무 많아서 부트시 사용자 환경 설정을 적용하는 부트 서비스를 만드는 것입니다. 부팅시 스크립트를 사용하지 않고 명령을 실행하면 공간을 절약 할 수 있습니다.부팅시 작업 실행
누군가 내가해야 할 일을 설명해 줄 수 있습니까?
장치가 부팅 될 때 호출되는 BroadcastReceiver를 작성하십시오. manifest.xml에서
public class BootCompleteReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
//do your stuffs here
}
}
}
등록 된 브로드 캐스트 다음 manifest.xml에
<receiver android:name="packageName.BootCompleteReceiver " >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
추가 필요한 권한 :
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
의
중복 가능성 [있는 init.d에 스크립트를 얻는 방법 안드로이드에서 부팅시 실행 하시겠습니까?] (http://stackoverflow.com/questions/5464713/how-to-get-a-script-in-init-d-to-execute-on-boot-in-android) – 323go