Hi,
Since Google Sync has been terminated from 30 January 2013 ( http://support.google.com/a/bin/answer.py?hl=en&answer=2716936), Calendar & People apps can't sync with Google server from that time until now. However, Email app works well.
Calendar: https://bugs.launchpad.net/linaro-android/+bug/1057208 People: https://bugs.launchpad.net/linaro-android/+bug/1029373
As a walk around, we can install GApps manually then set up account to sync with Google server:
http://wiki.cyanogenmod.org/w/Gapps
But the concern here is we currently don't have GApps pre-installed in our images. If an end user downloaded our release then he / she will find the malfunction on Calendar & People apps. The solution is either we pre-install GApps, or we write something like this in our release notes:
"To enable remote sync with Google server, please install GApps from here: http://wiki.cyanogenmod.org/w/Gapps"
I will close above 2 bugs if we will do like this.
Thanks.
Best Regards Botao Sun
Hi,
Scott pointed out that we cannot pre-install proprietary apps like these in our images due to legal reasons.
Instead we can work on tools that allow us to install them during LAVA runs and on tools that make it easy for QA to install them for their manual testing purpose...
Hi Alexander,
Currently it should be OK to install GApps during the test period. For LAVA, we can simply use wget to grab the installation file from the link I posted, then use adb to install; for manually testing, we download it in our browser then install.
In our release image, there won't be any GApps. However, if I mark Calendar & People apps as "PASSED" in our test result spreadsheets and we don't add GApps to our release image, we have to add the comments I mentioned to our release notes to avoid confusion. I think add comment to release notes is the easiest way to solve (walk around) this issue.
Thanks.
Best Regards Botao Sun
On Wed, Apr 3, 2013 at 9:48 PM, Alexander Sack asac@linaro.org wrote:
Hi,
Scott pointed out that we cannot pre-install proprietary apps like these in our images due to legal reasons. Instead we can work on tools that allow us to install them during LAVA runs and on tools that make it easy for QA to install them for their manual testing purpose...
Might want to consider some documentation like Cyanogen has at http://wiki.cyanogenmod.org/w/Gapps
Google Apps are proprietary Google applications that come pre-installed with most Android devices. Due to licensing restrictions, these apps cannot come pre-installed with Linaro Android images and must be installed separately. These apps include Gmail, Maps, and the Google Play Store, just to name a few. More information can be found here: Google for Androidhttp://www.google.com/mobile/android/
On Thu, Apr 4, 2013 at 12:49 AM, Botao Sun botao.sun@linaro.org wrote:
Hi Alexander,
Currently it should be OK to install GApps during the test period. For LAVA, we can simply use wget to grab the installation file from the link I posted, then use adb to install; for manually testing, we download it in our browser then install.
In our release image, there won't be any GApps. However, if I mark Calendar & People apps as "PASSED" in our test result spreadsheets and we don't add GApps to our release image, we have to add the comments I mentioned to our release notes to avoid confusion. I think add comment to release notes is the easiest way to solve (walk around) this issue.
Thanks.
Best Regards Botao Sun
On Wed, Apr 3, 2013 at 9:48 PM, Alexander Sack asac@linaro.org wrote:
Hi,
Scott pointed out that we cannot pre-install proprietary apps like these in our images due to legal reasons. Instead we can work on tools that allow us to install them during LAVA runs and on tools that make it easy for QA to install them for their manual testing purpose...
On 04/03/2013 12:07 AM, Botao Sun wrote:
Hi,
Since Google Sync has been terminated from 30 January 2013 ( http://support.google.com/a/bin/answer.py?hl=en&answer=2716936), Calendar & People apps can't sync with Google server from that time until now. However, Email app works well.
Calendar: https://bugs.launchpad.net/linaro-android/+bug/1057208 People: https://bugs.launchpad.net/linaro-android/+bug/1029373
I was going to suggest using carddav and caldav interfaces (as opposed to exchange) to google's infrastructure for these needs, but this requires adding caldav/carddav sync support (which surprisingly doesn't come with Android). There's an opensource caldav adapter: https://github.com/gggard/AndroidCaldavSyncAdapater but nothing opensource for carddav.
Maybe we could setup our own exchange api server to be used in testing? I'm unfamiliar with it, but http://www.openchange.org/ seems to have calander/contact support.
thanks -john
linaro-android@lists.linaro.org