Thanks a lot Sean! That was very helpful! I'm pretty sure I now understand everything I wanted to understand about this.
I agree with what you said about not liking the thought of Google being able to see all your push notifications. That's one of the reasons why I like using K-9. I'm now trying the battery-efficient settings you suggested for a couple of days to see how I like that. Thanks again :) Op woensdag 5 februari 2020 20:30:19 UTC+1 schreef Sean Greenslade: > > On Tue, Jan 28, 2020 at 01:13:45AM -0800, Ibn Al Athir wrote: > > Thanks for the reply! > > > > I see; that makes sense. So, if I wanted to limit my battery/data/RAM > usage > > it would be best to use polling at an interval that's not too short, and > to > > disable pushing altogether? Does it make any difference that there are a > > lot of old emails in my inbox? (I think I read something about that in > the > > FAQ.) > > To clarify: > Polling will establish a new connection to the mail server, request the > list of messages (possibly limited to the most recent N messages if you > have the Local Folder Size setting set), and download any new messages > that it doesn't already have (limited by the Fetch Messages Up To size > limit). > > Push establishes a long-lived connection (called IDLE in IMAP) that > allows the server to send a notice to the client when new messages > appear. Typically these connections only transfer a small amount of > keep-alive packets when there are no new message notices. Push is not > affected by the number of messages in the box, but it is affected by > how many folders have push enabled (as each folder needs its own > connection). > > > And is/are polling and/or pushing still active when my phone is on > standby? > > They are both intended to be active, however some android devices have > aggressive power savings measures that will kill background net > connections or timers. Often times a user will have to explicitly > disable "battery optimiztion" for the K-9 app to allow push connections > to stay alive. > > The most battery efficient mode is push disabled, never automatic poll, > and just do manual polls when needed. > > The next best option is occasional automatic polling (e.g. once per > hour). If you need more timely notifications, enable push and set an > automatic > poll interval to something slightly longer (e.g. every 3 hours). > > > Also, just out of curiosity, what method of fetching mail do most other > > email apps use? I haven't seen any app other than K9 where you can > actually > > configure it by yourself. > > Many apps that are distributed solely on the google play store make use > of the google play APIs, which includes a mechanism for sending push > notifications via a user's google account. This mechanism is also exempt > from the power savings background task killer, and google heavily > suggests using this API instead of apps doing their own push systems. I > personally don't like the thought of google seeing all my push > notifications, so I'm more than happy to continue using K-9 and its > IDLE-based push notifications. > > >>> I think I prefer K9 mail, but it does seem to have one "problem" > compared > >>> to the other two: In any give time period, K9 takes up about 3% of my > >>> battery usage, while the other two mail apps use less than 1%, even if > all > >>> three apps are just running in the background (most battery usage goes > to > >>> my screen, my browser and several system apps). > > Just one note about this: these percentages are pretty rough > approximations. The phone doesn't really have a good way to actually > measure the real power consumed by an individual app. I would consider > 1% and 3% to be equivalent usage amounts. > > --Sean > > -- You received this message because you are subscribed to the Google Groups "K-9 Mail" group. To unsubscribe from this group and stop receiving emails from it, send an email to k-9-mail+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/k-9-mail/d27c1795-c789-4487-8578-465d6eae661c%40googlegroups.com.