Adding directly synced accounts
Android calendar dataAfter the first installation CalenGoo will automatically use the data of the built-in Android calendar. This way you can immediately start using CalenGoo. Additionally if you make changes they will immediately appear in all other apps on your Android phone that are also accessing the built-in Android calendar. And the Android calendar can sync via push, i.e. changes that are entered on the Google Calendar website (or synced to the website) will usually automatically appear on the phone a few seconds or minutes later. However the disadvantage is that the Android calendar only keeps events up to 2-3 months into the past available (except if you use a trick). Additionally it doesn’t support assigning icons to events.
Direct sync with Google Calendar
The advantage is that you can keep a copy of all your events on your phone this way. It can download all your past and future events and the search function will search all of them. Additionally you can assign icons to your events and you can see by the background color of an event in the day view if it has been successfully synced (the events are displayed with a transparent background until they have been synced). CalenGoo can automatically sync in configurable intervals and when you connect to a Wi-Fi network. Additionally you can trigger the sync using the “Sync” entry in the menu.
To configure CalenGoo to sync your Google Calendar directly, you have to add your account under “Settings”, “Accounts” in CalenGoo. Just start CalenGoo, press the menu button and choose "Settings", "Accounts". Then tap "Add account".
It is also possible to add Google Apps accounts, just add the domain name when entering the email, e.g. “email@example.com” or choose "AuthSub Login" or "OAuth2 Login" after tapping the "Add account" button:
Additionally you can configure the sync interval after you have entered a directly synced Google account, please see below.
AuthSub LoginIf you have problems with the normal email/password login, you can use the “AuthSub Login” instead. It will open a website where you can sign in to your Google account and create an authentication token. This token will be used by CalenGoo instead of your email and password to access your account. If you don’t want CalenGoo to have access to your calendar any more at a later time, you can revoke the token on Google’s “Authorized Access” page. To use the “AuthSub Login” method just tap the “AuthSub Login” button, sign in and tap “Grant access”:
If you are using a “Google Apps” account, you have to click the “Sign in with a Google Apps Account” link before entering your email and password. But if you have a normal Google account, this isn’t necessary:
After adding a new account you will be asked if you would like to download the last month, last year or all past events of your calendar. Future events will always be downloaded.
If you add the same account that your Android phone already syncs with, you will see duplicates afterward. You have to tap “Settings”, “Accounts” and uncheck “Android” in CalenGoo to fix it. You can find more information about fixing duplicates here: Duplicates
Reset calendarsIf you are syncing directly with Google Calendar and something is wrong i.e. CalenGoo is no longer in sync with Google Calendar, you can use “Settings”, “Reset calendars” to erase all events and calendars and re-download everything from Google during the next sync. Just tap “Settings”, “Reset calendars” and afterward start “Sync” from the menu of the calendar view.
Manual/automatic syncWhen syncing directly with Google Calendar, it is not possible to get changes from Google Calendar automatically (via push). CalenGoo can upload changes to Google immediately, but it doesn’t know when something has changed in Google Calendar, so it cannot download changes immediately.
Instead CalenGoo has to sync at certain times. This can be triggered manually by choosing “Sync” from CalenGoo’s menu or automatically by configuring it under “Settings”, “Accounts”:
With “Auto Sync Start Time” and “Auto Sync End Time” you can define a time range when the device should sync, e.g. the time when you are awake. This way it won’t sync at night and won’t drain the battery. With “Auto Sync Interval” you can specify the time between two syncs. Please see this diagram:
Additionally you can turn “Sync on Wi-Fi connect” on to sync every time you connect to a Wi-Fi network. But this might be very often because most phones disconnect after a while from the Wi-Fi network when the screen is turned off. That means when you turn it on, it will re-connect to the Wi-Fi network and then also run the sync.
Un-synced eventsWhen you change an event or add a new one, CalenGoo will try to upload it immediately (if “Settings”, “Accounts”, “Upload changes immediately” is turned on). If this fails, it will display the event with a transparent background as a warning that this event hasn’t been synced yet. It will try to sync it again during the normal sync.
Local calendarsIn addition to syncing with Google Calendar, you can have local calendars in CalenGoo. Just enable them under “Settings”, “Display and Use”, “General”, “Allow local calendars”. Afterward you can add local calendars under “Settings”, “Visibility/Download” and assign colors to them by tapping their names:
You should certainly be aware the the data of these local calendars is only available in CalenGoo and isn’t synced with any servers, so you won’t have a backup of this data. But you can turn “Settings”, “Display and Use”, “Maintenance”, “Move DB to SD card” on to save CalenGoo’s database (which contains these local calendars) to your SD card. From there you can backup it or use an external program to export your calendars and events from that file if something is wrong with your phone: Recover
Hybrid sync modeIf you would like to combine the advantages of both sync methods, you can use the hybrid sync mode. It appears as an option "Hybrid syncing..." under "Settings", "Accounts" in CalenGoo if you have an active Android account and an active Google account. When turned on, it will display events from the Android calendar for the current +/- 1 months (which has the advantages that changes are synced via push, i.e. changed from Google Calendar will usually appear automatically after a few minutes in CalenGoo) while events that are farther in the past or the future are displayed from the Google account, which can contain all your past and future events without the limitation of the Android calendar (which syncs only a few months of the past and future events).
Under "Settings", "Default calendar" you should choose one of your Android calendars so that you see newly entered events immediately (at least for the +/-1 months time range).