This is what I set the permissions to.
Code:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" ></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
<uses-permission android:name="android.permission.COPY_PROTECTED_DATA" />
Doing a problem with the Widget being killed or closed, the RECEIVE_BOOT_COMPLETED is the one that stopped it from Force-Closing at boot, plus it raises the priority of the app as well.