cfrockit
Senior Member
- Dec 26, 2010
- 627
- 191
Market on 2.2 Sylvania/Disgo - Work In Progress
This is NOT a "How To"! This is a Work In Progress to install a working Google Experience "gapps" (Market, Talk, etc) on version DG2.20. The following is based on trial and error based upon applying others methods to this tablet and may not be factual or correct.
Overview - The DG2.20 updates include some Google applications which provide the ability to generate an "Android Id". The "android_id" is created upon "Sign In" to the Gmail application WITHOUT the need to do the what is know as the "ugly market hack" which requires use of the Emulator and adb commands. However, no other gapps (Market, Talk, etc) are included with the update so a method needs to be identified to get the proper versions of these applications, which will work on DG2.20, to install. Bottom line if updated to 2.2 - No need for the Emulator to generate AndroidId or to use adb & sqlite.
Market working on a SYNET7LP with DG2.20
Currently, the HDPI version of the 2.2 gapps install but require replacement of the existing framework application along with making some permission and property changes. Also, the Market only displays Free applications. This may be an issue with the Location service, settings or something else.
The Gmail application is not initially displayed on the main application window after completing the update to DG2.20 (Android 2.2 "Froyo").
To add Gmail to the main application menu follow these steps:
From the main app window -

• Touch the Menu icon in the top-right of the screen (represented by four horizontal lines) or Press the Menu button on the back of the tablet
• Touch the ‘Add Application’ icon on the bottom left

• Under Select Activity, select ‘Gmail’ and select.
The Gmail icon will now appear on the main screen.
Upon "Sign In" an "android_id" is created in /data/data/com.android.providers.settings/databases/settings.db>secure which all Google apps can utilize to authenticate.
WORK IN PROGRESS
Currently the HDPI Google Apps seem to load with some modification. However, there seems to be an issue with location settings therefore Market reports initially displays "No matching content in Android Market". This statement seems it indicate that the device is not providing a "Location". It also seems that the "Location & security" settings are missing from the "Settings" application in DG2.20. With some modifications to a "location" reference in the Browser settings and possibly reverting to another "android_id" by manually changing it in the settings.db, content started appearing in Market but only Free applications.
The 2.2 update includes -
/system/app/Gmail.apk
/system/app/GoogleServicesFramework.apk
Reviewing the provided Google Services Framework (gsf) it seems to be pre-populated with "Partner" data which Market reads and limits what's available. After a wipe "Factory Reset" and deleting the DG2.20 version of the gsf, using the some of the HDPI version gapps at the CyanogenMod Latest Version - CyanogenMod Wiki site, I was able to see more apps. Unfortunately something changed with either the automatic update to the new Market or something deleted the existing cache/data, the ability to see all but a few apps was lost. The ability to see apps returned by searching for all references to "location" and ensuring "en_US" was in each of the relevant "andriod_metadata" Tables.
Both Vending.apk (Market) and gsf have their own databases that may be in conflict. It also appears that the Location service fails to obtain a location which, when searching the Web may be an issue if it thinks it's in China, Market wont show app content.
Biggest issue is that the "abd push ./system \system" doesn't work as it did in the old process. The apk's had to be pushed to data/local and then using RootExplorer moved to /system/app which left incorrect permissions and properties for each file. Using RootExplorer to change permissions and adb change properties (chmod root.root) for each app is a pain.
adb shell only gives $ shell privileges not # root you can $su to get # and then "mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system" but what a pain.
adb remount was so much easier, than adb push ...
With a little effort all of the above "apk"'s seem to install and work.
Again, this is a work in progress for discussion.
More to learn, thanks for any and all support.
WORK IN PROGRESS
This is NOT a "How To"! This is a Work In Progress to install a working Google Experience "gapps" (Market, Talk, etc) on version DG2.20. The following is based on trial and error based upon applying others methods to this tablet and may not be factual or correct.
Overview - The DG2.20 updates include some Google applications which provide the ability to generate an "Android Id". The "android_id" is created upon "Sign In" to the Gmail application WITHOUT the need to do the what is know as the "ugly market hack" which requires use of the Emulator and adb commands. However, no other gapps (Market, Talk, etc) are included with the update so a method needs to be identified to get the proper versions of these applications, which will work on DG2.20, to install. Bottom line if updated to 2.2 - No need for the Emulator to generate AndroidId or to use adb & sqlite.

Currently, the HDPI version of the 2.2 gapps install but require replacement of the existing framework application along with making some permission and property changes. Also, the Market only displays Free applications. This may be an issue with the Location service, settings or something else.
The Gmail application is not initially displayed on the main application window after completing the update to DG2.20 (Android 2.2 "Froyo").
To add Gmail to the main application menu follow these steps:
From the main app window -

• Touch the Menu icon in the top-right of the screen (represented by four horizontal lines) or Press the Menu button on the back of the tablet
• Touch the ‘Add Application’ icon on the bottom left

• Under Select Activity, select ‘Gmail’ and select.
The Gmail icon will now appear on the main screen.
Upon "Sign In" an "android_id" is created in /data/data/com.android.providers.settings/databases/settings.db>secure which all Google apps can utilize to authenticate.
WORK IN PROGRESS
Currently the HDPI Google Apps seem to load with some modification. However, there seems to be an issue with location settings therefore Market reports initially displays "No matching content in Android Market". This statement seems it indicate that the device is not providing a "Location". It also seems that the "Location & security" settings are missing from the "Settings" application in DG2.20. With some modifications to a "location" reference in the Browser settings and possibly reverting to another "android_id" by manually changing it in the settings.db, content started appearing in Market but only Free applications.
The 2.2 update includes -
/system/app/Gmail.apk
/system/app/GoogleServicesFramework.apk
Reviewing the provided Google Services Framework (gsf) it seems to be pre-populated with "Partner" data which Market reads and limits what's available. After a wipe "Factory Reset" and deleting the DG2.20 version of the gsf, using the some of the HDPI version gapps at the CyanogenMod Latest Version - CyanogenMod Wiki site, I was able to see more apps. Unfortunately something changed with either the automatic update to the new Market or something deleted the existing cache/data, the ability to see all but a few apps was lost. The ability to see apps returned by searching for all references to "location" and ensuring "en_US" was in each of the relevant "andriod_metadata" Tables.
Both Vending.apk (Market) and gsf have their own databases that may be in conflict. It also appears that the Location service fails to obtain a location which, when searching the Web may be an issue if it thinks it's in China, Market wont show app content.
Biggest issue is that the "abd push ./system \system" doesn't work as it did in the old process. The apk's had to be pushed to data/local and then using RootExplorer moved to /system/app which left incorrect permissions and properties for each file. Using RootExplorer to change permissions and adb change properties (chmod root.root) for each app is a pain.
Code:
C:/>adb shell
$
$su
#cd /system/app
chown root.root GenieWidget.apk [COLOR=blue]< "Acquiring location ..." which fails[/COLOR]
chown root.root GoogleBackupTransport.apk
chown root.root GoogleCalendarSyncAdapter.apk
chown root.root GoogleContactsSyncAdapter.apk
chown root.root GoogleFeedback.apk [COLOR=blue]< Not sure if this is needed[/COLOR]
chown root.root GooglePartnerSetup.apk [COLOR=blue]< Not sure if this is needed[/COLOR]
chown root.root GoogleQuickSearchBox.apk
chown root.root GoogleServicesFramework.apk
chown root.root googlevoice.apk
chown root.root Maps.apk
chown root.root MarketUpdater.apk [COLOR=blue]< Works - updates the Vending.apk below with more recent version automatically after access Market[/COLOR]
chown root.root MediaUploader.apk
chown root.root NetworkLocation.apk [COLOR=blue]< Not sure if working[/COLOR]
chown root.root SetupWizard.apk [COLOR=blue]< Not sure if this is needed[/COLOR]
chown root.root Street.apk [COLOR=blue]< Random "Force Close"[/COLOR]
chown root.root Talk.apk
chown root.root Vending.apk [COLOR=blue]< Initially version 1.82 updated automatically to 2.3.4[/COLOR]
adb remount was so much easier, than adb push ...
With a little effort all of the above "apk"'s seem to install and work.
Again, this is a work in progress for discussion.
More to learn, thanks for any and all support.
WORK IN PROGRESS
Last edited: