I haven't even used a wakelock yet, so I don't think a wakelock is the
problem.

I've thought of using a brief wakelock around a single file download.
But I also think that users can leave the phone plugged in if they
want the download to complete soon.

Nathan

On Jun 3, 9:15 pm, nikhil <[email protected]> wrote:
> I am not sure about the exact reason but I feel it was because of
> mishandling of partial wakelock. Like your app, I had a service which
> remained active all time and for that I had to hold on to the
> wakelock. The phone did not restart if I commented out my wakelock
> code. Interesting thing is it never restarted untill I tried to change
> call forward setting or use car navigator app (thankfully, this was
> observed when we tested the app for any kind of conflicts) .Then I
> realised that I should not hold on to the wakelock for long,  to avoid
> conflicts. When I went the AlarmManager way all conflicts vanished.
> Are you holding on to wakelock? If you are, you may try commenting out
> that part and keep your app active until download is complete so that
> you don't loose network connection. Just perform few tests with the
> wakelock thing hopefully you should get the answer. You may have to
> split your file download into batches so that you can release the
> wakelock.
>
> On Jun 3, 3:28 pm, Nathan <[email protected]> wrote:
>
>
>
> > On Jun 3, 12:47 pm, nikhil <[email protected]> wrote:
>
> > > Nathan,
>
> > > I had similar issue long time back when I had implemented the service
> > > architecture. I had observed few things:
>
> > > 1. My phone (Nexus One) used to restart (with my service running in
> > > background) when I tried to change the call forward setting or I tried
> > > to use the google car navigator app.
> > > 2. The phone did not restart if it was plugged into a computer. (May
> > > be related to network connectivity.)
>
> > > I tried all kind of stuff the only way I was able to get my app
> > > working was by referring to Mark Murphy's wakefulintentservice
> > > structure which uses the alarm manager.
>
> > Thanks.
>
> > Did you find out why the restart was triggered? Or did you simply
> > managed to avoid it? Was it because of many notifications, or just the
> > fact that it was running for long time, or that Android tried to kill
> > it?
>
> > The alarm manager isn't appropriate for this task, at least I don't
> > think so, because it is not a service that wakes up periodically and
> > does some work.
>
> > It has a defined list of files to download and then finishes, but it
> > is actively working all that time.
>
> > Nathan

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to