tldr: Although the initial calendar state is pulled from Google servers upon account setup, normal syncing function of the Calendar app is broken in the autonootered Nooks; follow this procedure to fix
------------------------------------------------------------
It seems, the problem is that there is no way to set the sync state of the google services because we don't have access to the proper Android Settings (just whatever B&N wants us to have).
There is, however an xml file which can set the properties, if properly edited:
/data/system/sync/accounts.xml
In this file, one can find a bunch of entries which correspond with registered Google accounts (made possible, of course, by the SetupWizard.apk provided as a result of the Autonooter procedure).
They (these entries) look like this:
Procedure to enable calendar syncing:
0) If possible, backup the current state with TitaniumBackup or something similar. (I haven't seen any bad mishaps -- like a /data wipe -- but one never knows.)
1) pull the /data/system/sync/accounts.xml and save a copy just in case
2) modify the lines in accounts.xml with {authority="calendar"} to include {enabled="true" syncable="true"}; use a simple text editor not to introduce any weird formatting
The final state of the line will be something like this:
3) push the modified file back to the same location
4) reboot and test the syncing: create an event on the Nook and see it appear on GCal (should happen within 30 s), create an event on GCal and see it appear on the Nook (you may have to refresh the app by exiting to Home and getting back in, for example)
5) enjoy your functional calendar app
Note: although I have not experienced any weirdness, and this procedure appears to be safe, please remember that this is a hack.
That said, I have safely started B&N Shop and Nook Home app. Things are steady on my Nook.
Update: After a couple of days, things are stable. Events are still syncing; no spontaneous wipes.
Also, others have reported success, so I am unburying this post from a different thread.
------------------------------------------------------------
It seems, the problem is that there is no way to set the sync state of the google services because we don't have access to the proper Android Settings (just whatever B&N wants us to have).
There is, however an xml file which can set the properties, if properly edited:
/data/system/sync/accounts.xml
In this file, one can find a bunch of entries which correspond with registered Google accounts (made possible, of course, by the SetupWizard.apk provided as a result of the Autonooter procedure).
They (these entries) look like this:
Code:
<authority id="?" account="?????@gmail.com" type="com.google" authority="???" />
Procedure to enable calendar syncing:
0) If possible, backup the current state with TitaniumBackup or something similar. (I haven't seen any bad mishaps -- like a /data wipe -- but one never knows.)
1) pull the /data/system/sync/accounts.xml and save a copy just in case
Code:
cmdline$ adb pull /data/system/sync/accounts.xml ./accounts.xml
cmdline$ adb pull /data/system/sync/accounts.xml ./accounts.xml.orig
2) modify the lines in accounts.xml with {authority="calendar"} to include {enabled="true" syncable="true"}; use a simple text editor not to introduce any weird formatting
The final state of the line will be something like this:
Code:
<authority id="?" account="?????@gmail.com" type="com.google" authority="calendar" enabled="true" syncable="true" />
3) push the modified file back to the same location
Code:
cmdline$ adb push ./accounts.xml /data/system/sync/accounts.xml
4) reboot and test the syncing: create an event on the Nook and see it appear on GCal (should happen within 30 s), create an event on GCal and see it appear on the Nook (you may have to refresh the app by exiting to Home and getting back in, for example)
5) enjoy your functional calendar app
Note: although I have not experienced any weirdness, and this procedure appears to be safe, please remember that this is a hack.
That said, I have safely started B&N Shop and Nook Home app. Things are steady on my Nook.
Update: After a couple of days, things are stable. Events are still syncing; no spontaneous wipes.
Also, others have reported success, so I am unburying this post from a different thread.