====== MarketAccess ====== **MarketAccess** is a complete rewrite of the [[http://code.google.com/p/market-enabler/|MarketEnabler]]. Click on the link below to download or scan the QR code. ^ ^ File ^ Version ^ Size ^ Release Date ^ | {{android:icon.png?32}} | [[@/ds/dl.php?f=/files/MarketAccess.apk|MarketAccess.apk]] | 1.0.6 | 40KB| 22 July, 2010| {{ android:qrcode_marketaccess.png |Scan the QR code}} This Android application emulates the SIM card of the chosen operator and makes paid apps accessible in the Android Market. You need it if you want to buy apps and games from Market, but Market is not (yet) available in your country or for your operator. MarketAccess, as well as MarketEnabler **requires root** available on the device. It means than you need to unlock your phone and install the **su** application which will manage permissions for other apps that want to get root on the device. Google for details. {{android:actual_en.png?240|Actual}}{{android:list_en.png?240|Settings list}}{{android:custom_en.png?240|Set custom}} ===== Changes ===== **1.0.6** * start on boot = start on SIM load, will also emulate when turning off airplane mode (and on boot since SIM is loaded on boot) * better root detection * fixed possible issue with hanging progress after automatic emulation **1.0.5** * force install location option for FroYo (Auto/Internal/SD) * improved root check * better error reporting if setting sim numeric failed * code optimizations **1.0.4** * automatically enables paid applications tab on some devices/firmwares by setting metadata_paid_apps_enabled=true in vending_preferences.xml (fixes [[http://code.google.com/p/market-enabler/issues/detail?id=54|issue 54]]) * self unload: exits and frees memory when you press Back button and after applying setting on boot * toast notification on backup * more reliable shell process execution not depending on pause between commands * minor UI cleanups **1.0.2** * new icon * new interface for providers list * changed wording for both en and ru translations * clean UI ===== Superuser ===== In case you already have rooted device, but su is not available or doesn't work properly, it's recommended that you install the new versions of the su binary and the Superuser.apk. Download and flash the latest version from [[http://forum.xda-developers.com/showthread.php?t=682828|XDA Developers]]. When the Superuser asks for MarketAccess shell permissions, make sure to choose **Always Allow** or **Remember**. ===== FAQ ===== > Why a rewrite? The original application contains ads and reports usage with Google Analytics eating the traffic which is rather expensive here. First I wanted to just disable these features, but while looking through the code I found it not so good. A lot of duplicate copy/pasted code in different classes, bad design, unused resources wasting device space, unused methods and even classes. There is also an update service checking for new versions on every start, even when application already supports updates via [[http://atrackdog.a0soft.com/|aTrackDog]], so this functionality is duplicated. I was new to Android development and wanted to try my skills in perfecting some existing application. > So what did you change? * removed ads (fixed [[http://code.google.com/p/market-enabler/issues/detail?id=41|issue 41]] and [[http://code.google.com/p/market-enabler/issues/detail?id=58|issue 58]]) * removed reporting of the application usage via Google Analytics * added an option to fake provider automatically on boot (with a warning and confirmation) fixing [[http://code.google.com/p/market-enabler/issues/detail?id=42|issue 42]] * option to display notification on boot so that you know which provider is faked * confirmation when restoring from backup showing the value which will be restored * fixed actual value refresh when restoring from backup (fixed [[http://code.google.com/p/market-enabler/issues/detail?id=16|issue 16]]) * changed wording in the interface * moved strings to resources * added Russian translation * added a hint in the settings list to use the long tap * added root (su) check and an alert if it's not present (fixed [[http://code.google.com/p/market-enabler/issues/detail?id=30|issue 30]]) * Market (vending) application is killed using Java code instead of killall from busybox (works fine on the emulator without busybox) * cleaned unused code and resources, rewrote almost everything from scratch in simple and easy to understand/maintain/extend code > Any other features planned? Yes, here is the short TODO: * simple one screen interface + menu > Can I donate? Please [[http://code.google.com/p/market-enabler/|donate]] to the original MarketEnabler developers instead. > What about the sources? The source code is available in the official repository of the MarketEnabler in the [[http://code.google.com/p/market-enabler/source/browse/#svn/branches/MarketAccess|MarketAccess branch]]. > Where can I report bugs or request features? Please use the [[http://code.google.com/p/market-enabler/issues/entry?template=MarketAccess%20issue|MarketEnabler issue tracker]] with the MarketAccess label. > How do I know about the new releases? Install and use [[http://atrackdog.a0soft.com/|aTrackDog]].