add vibrate permission; get RelayReceiver notified on boot so can set

initial timer.
This commit is contained in:
Andy2 2011-02-23 07:39:14 -08:00
parent 83cb8550dc
commit 1529319a60
2 changed files with 21 additions and 17 deletions

View file

@ -28,6 +28,8 @@
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" /> <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />
@ -85,12 +87,13 @@
> >
</activity> </activity>
<receiver android:name="RelayReceiver" <receiver android:name="RelayReceiver">
/> <intent-filter>
<action android:name="android.intent.action.RECEIVE__BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<activity android:name="DispatchNotify" <activity android:name="DispatchNotify" />
>
</activity>
<!-- downloading dicts --> <!-- downloading dicts -->
<activity android:name=".DictImportActivity" <activity android:name=".DictImportActivity"

View file

@ -47,18 +47,19 @@ public class RelayReceiver extends BroadcastReceiver {
@Override @Override
public void onReceive( Context context, Intent intent ) public void onReceive( Context context, Intent intent )
{ {
// Utils.logf( "RelayReceiver::onReceive()" ); if ( null != intent && null != intent.getAction()
// if ( XWConstants.s_showProxyToast ) { && intent.getAction().equals( Intent.ACTION_BOOT_COMPLETED ) ) {
// Toast.makeText(context, "RelayReceiver: fired", Utils.logf( "launching timer on boot" );
// Toast.LENGTH_SHORT).show(); RestartTimer( context );
// } } else {
// Utils.logf( "RelayReceiver::onReceive()" );
// Do the actual background work. Could do it here, but only // if ( XWConstants.s_showProxyToast ) {
// if we're sure to finish in 10 seconds and if it'll always // Toast.makeText(context, "RelayReceiver: fired",
// result in posting a notification. Some scenarios // Toast.LENGTH_SHORT).show();
// }
Intent service = new Intent( context, RelayService.class ); Intent service = new Intent( context, RelayService.class );
context.startService( service ); context.startService( service );
}
} }
public static void RestartTimer( Context context ) public static void RestartTimer( Context context )