Here is most of my manifest file. I changed things around so I'm trying to 
get .MyBootAlarmReceiver to get called both when boot completes and when 
the SD card is finished loading, but my onReceive() method doesn't seem to 
be getting called. Any ideas?

I suspect some simple goofup:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
    package="x.x.x"
    android:installLocation="auto"
    android:versionCode="1"
    android:versionName="1.0.0" >

    <supports-screens
        android:anyDensity="false"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.BOOT_COMPLETED" />
    <uses-permission 
android:name="android.permission.RECEVIE_BOOT_COMPLETED" />
    <uses-permission 
android:name="android.permission.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE" />

    <application
        android:icon="@drawable/iconmain"
        android:label="@string/app_name" >
        <uses-library android:name="com.google.android.maps" />

        <activity
            android:name=".Landing"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Products"
            android:label="@string/prod_name" >
            <intent-filter>
                <action android:name="android.intent.action.ALTERNATIVE" />

                <category 
android:name="android.intent.category.ALTERNATIVE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".SpecialEvents"
            android:label="@string/specialevents" >
            <intent-filter>
                <action android:name="android.intent.action.ALTERNATIVE" />

                <category 
android:name="android.intent.category.ALTERNATIVE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Calories"
            android:label="@string/cal_list" >
            <intent-filter>
                <action android:name="android.intent.action.ALTERNATIVE" />

                <category 
android:name="android.intent.category.ALTERNATIVE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".coupon"
            android:label="@string/coupon"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.ALTERNATIVE" />

                <category 
android:name="android.intent.category.ALTERNATIVE" />
            </intent-filter>
        </activity>

        <receiver
            android:name=".MyAlarmReceiver"
            android:label="Notifications" >
            <intent-filter>
                <action android:name="android.intent.action.ALTERNATIVE" />

                <category 
android:name="android.intent.category.ALTERNATIVE" />
            </intent-filter>
        </receiver>
        <receiver
            android:name=".MyBootAlarmReceiver"
            android:enabled="true"
            android:exported="true"
            android:label="Notifications" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" 
/>
                <action 
android:name="android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE" 
/>
            </intent-filter>
        </receiver>

        <activity
            android:name=".BrowseByType"
            android:label="@string/BrowseByType" >
            <intent-filter>
                <action android:name="android.intent.action.ALTERNATIVE" />

                <category 
android:name="android.intent.category.ALTERNATIVE" />
            </intent-filter>
        </activity>

    </application>

    <uses-sdk
        android:minSdkVersion="3"
        android:targetSdkVersion="14" >
    </uses-sdk>

</manifest>

my class

public class MyBootAlarmReceiver extends BroadcastReceiver {


@Override
public void onReceive(Context context, Intent intent) {

try{
Log.w("DEBUG", "got the receiver");
     Intent launchIntent = new Intent(context, MyAlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, 
launchIntent, 0);

    AlarmManager alarmManager = (AlarmManager) 
context.getSystemService(context.ALARM_SERVICE);
    long interval = 86400000; // the interval is one day
    long firstTime = 0;

    // create a Calendar object to set the real time at which the alarm
    // should go off
    Calendar alarmTime = Calendar.getInstance();
    Calendar now = Calendar.getInstance();
    

    alarmTime.setTimeInMillis(now.getTimeInMillis() + 10000);
    firstTime = alarmTime.getTimeInMillis();
    
    
    // Repeat every day at 5pm
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, firstTime, interval,
            pendingIntent);
}
catch(Exception e){
 }

}

};

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to