I finally have everything set up and working the way I want on my rooted 1.4.1 Tablet, so I thought I would share.
I couldn't find anything on getting Google Calendar installed and syncing to work on a rooted 1.4.1 Nook Tablet, but here is how you can do it:
First, download the Calendar.apk and CalendarProvider.apk files for Android 2.3from here. (Update: DeanGibson has noted this link is obsolete, but that the files can be extracted from the NT 1.4.0 acclaim_update.zip file.)
Next, copy Calendar.apk to /system/app with Root Explorer.
Now use Root Explorer to copy /data/system/packages.xml somewhere such as /media/My Files/Documents, and use adb to pull it to your machine.
Edit packages.xml with a Unix-compatible editor, and delete userId="___" and sharedUserId="___" from all the lines related to Calendar. I think there are either three or four lines. Don't delete the entire line, just the userId/sharedUserId attribute.
Save the file, push it back to the Tablet, and use Root Explorer to copy it back to /data/system. (The first time I tried to paste it, I got an out-of-memory error for some reason. I just copied and pasted it again, and it worked.)
Reboot the Tablet.
Use adb to install CalendarProvider.apk.
Reboot the Tablet.
You should now be able to enable Calendar sync for your Gmail account in Account and Sync Settings, and your Google Calendar will work, as will apps that use it, such as Business Calendar.
---------------------
Now for enabling sideloading. I tried NT Hidden Settings, but for some reason even the latest version didn't work for me to enable sideloading. I just fell back on the technique of manually enabling it in settings.db:
Use Root Explorer to copy /data/data/com.android.providers.settings/databases/settings.db somewhere such as /media/My Files/Documents, and use adb to pull it to your machine.
Make sure you have sqlite3 installed on your machine.
From a command prompt in the directory where you have settings.db (all on one line):
Push settings.db back to the Tablet, and copy it back to /data/data/com.android.providers.settings/databases using Root Explorer.
Reboot the Tablet.
Unknown sources in Applications Settings should now be checked and you should be able to sideload apps again.
I couldn't find anything on getting Google Calendar installed and syncing to work on a rooted 1.4.1 Nook Tablet, but here is how you can do it:
First, download the Calendar.apk and CalendarProvider.apk files for Android 2.3
Next, copy Calendar.apk to /system/app with Root Explorer.
Now use Root Explorer to copy /data/system/packages.xml somewhere such as /media/My Files/Documents, and use adb to pull it to your machine.
Edit packages.xml with a Unix-compatible editor, and delete userId="___" and sharedUserId="___" from all the lines related to Calendar. I think there are either three or four lines. Don't delete the entire line, just the userId/sharedUserId attribute.
Save the file, push it back to the Tablet, and use Root Explorer to copy it back to /data/system. (The first time I tried to paste it, I got an out-of-memory error for some reason. I just copied and pasted it again, and it worked.)
Reboot the Tablet.
Use adb to install CalendarProvider.apk.
Reboot the Tablet.
You should now be able to enable Calendar sync for your Gmail account in Account and Sync Settings, and your Google Calendar will work, as will apps that use it, such as Business Calendar.
---------------------
Now for enabling sideloading. I tried NT Hidden Settings, but for some reason even the latest version didn't work for me to enable sideloading. I just fell back on the technique of manually enabling it in settings.db:
Use Root Explorer to copy /data/data/com.android.providers.settings/databases/settings.db somewhere such as /media/My Files/Documents, and use adb to pull it to your machine.
Make sure you have sqlite3 installed on your machine.
From a command prompt in the directory where you have settings.db (all on one line):
Code:
sqlite3 settings.db "update secure set value=1 where
name='install_non_market_apps';"
Reboot the Tablet.
Unknown sources in Applications Settings should now be checked and you should be able to sideload apps again.
Last edited: