<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.REBOOT" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.VIBRATE" />
<intent-filter>
<action android:name="android.intent.action.BATTERY_LOW" />
<action android:name="android.intent.action.BATTERY_OKAY" />
+ <action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
Example: torch
</string>
<string name="toggling_torch_state">Toggling torch stateā¦</string>
+ <string name="device_booted">Your device has been turned on</string>
</resources>
Utils.sendMessage(context, toNonNull(MessageType.BATTERY),
toNonNull(context.getString(battery_okay)));
Heavy.describeBatteryLevel(context, null, toNonNull(MessageType.BATTERY));
+ } else if(action.equals(Intent.ACTION_BOOT_COMPLETED)){
+ Utils.sendMessage(context, toNonNull(MessageType.BOOT),
+ toNonNull(context.getString(device_booted)));
}
}
/** Fine battery status notifications */
BATTERY_CHANGED,
/** Headset plug/unplug notifications */
- HEADSET
+ HEADSET,
+ /** Phone booted notifications */
+ BOOT,
}
/**