Add BOOT notification
authorMarius Gavrilescu <marius@ieval.ro>
Fri, 26 Jul 2013 15:44:31 +0000 (18:44 +0300)
committerMarius Gavrilescu <marius@ieval.ro>
Fri, 26 Jul 2013 15:44:31 +0000 (18:44 +0300)
AndroidManifest.xml
res/values/strings.xml
src/ro/ieval/fonbot/ProtectedBroadcastReceiver.java
src/ro/ieval/fonbot/Utils.java

index 57db97c0253eac6507474532628a61bcbc93a5ca..ac938be55592f3c30906123e616c57cc9531e527 100644 (file)
@@ -37,6 +37,7 @@
     <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>
index 59d92a5d8b76d50a11f5f5dece1fb19d6db7ca38..235158949278646b2f7a15c699269ac526d78594 100644 (file)
@@ -463,4 +463,5 @@ The help command can be used to get a list of commands and help for them. Exampl
          Example: torch
        </string>
        <string name="toggling_torch_state">Toggling torch stateā€¦</string>
+       <string name="device_booted">Your device has been turned on</string>
 </resources>
index 6cfe3122361418d212e5a01dacde1e5ffb6aa734..17f99f09f7524da0cfbc32eb98524a62b97a8cea 100644 (file)
@@ -51,6 +51,9 @@ public final class ProtectedBroadcastReceiver extends BroadcastReceiver {
                        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)));
                }
        }
 
index 0c309b0ac2e9f67742b8488e6ebbab825b4e61a9..79ff2e1e37236de3b571e246f434415827527ed0 100644 (file)
@@ -110,7 +110,9 @@ public final class Utils {
                /** Fine battery status notifications */
                BATTERY_CHANGED,
                /** Headset plug/unplug notifications */
-               HEADSET
+               HEADSET,
+               /** Phone booted notifications */
+               BOOT,
        }
 
        /**
This page took 0.012747 seconds and 4 git commands to generate.