Search

Slidepad 704ce - JB 4.1.1 : Tweaks for Rooted Tablet

Contents[Hide]

dropcap-android-tweaks

Once you have rooted your Slidepad 704ce following Slidepad 704ce - Jelly Bean 4.1.1 : Root your tablet you have opened the gate to unlimited modifications of your device.

This article will explain some simple tweaks that should enhance your android experience on the Slidepad 704ce.

It will explain how to :

  • update your tablet identification & framework to have a full access to Play Store
  • change your tablet DIP to maximize the screen display
  • tweak Google Search and You Tube incompatibilities

This procedure has been done to be run on a Ubuntu workstation, but it should be easily adapted to any other Linux flavour, and even to a Windows PC.

As a pre-requisite, you need to Install Android tools on your Ubuntu box.

1. Create Udev rule for Slidepad 704ce

To be able to detect the Memup Slidepad 704ce tablet under Ubuntu, first thing is to create the proper udev rules that will allow the system to detect the tablet.

These udev rules should be able to handle 2 different conditions, when the tablet is with USB debug on or off.

They will be declared in /etc/udev/rules.d/99-android.rules. If file already exists, just append the content at the end of it.

# sudo gedit /etc/udev/rules.d/99-android.rules

/etc/udev/rules.d/99-android.rules

# Memup slidepad 704ce
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0fff", MODE="0666", OWNER="your-login" # Slidepad 704ce fastboot mode
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1f3a", ATTRS{idProduct}=="efe8", MODE="0666", OWNER="your-login" # Slidepad 704ce livesuit mode
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="0001", MODE="0666", OWNER="your-login" # Slidepad 704ce USB large storage and USB debug off
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="0006", MODE="0666", OWNER="your-login" # Slidepad 704ce MTP access and USB debug off
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="0008", MODE="0666", OWNER="your-login" # Slidepad 704ce PTP access and USB debug off
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="0003", MODE="0666", OWNER="your-login" # Slidepad 704ce USB large storage & USB debug on
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="0007", MODE="0666", OWNER="your-login" # Slidepad 704ce MTP access and USB debug on
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="0009", MODE="0666", OWNER="your-login" # Slidepad 704ce PTP access and USB debug on

Replace your-login with your actual login.

Once done, udev service has to be restarted.

# sudo service udev restart

Your tablet will now be detected as soon as you connect it.

# lsusb
...
Bus 002 Device 075: ID 18d1:0003 Google Inc.
# adb devices
List of devices attached
SP704C413fc082    device

2. Update ClockWorkMod Recovery

android-clockworkmod-recoveryDepending on your ROM, you may have a Stock Recovery or a ClockWorkMod Recovery.

To be sure to get latest ClockWorkMod Recovery installed your tablet, follow the guide Slidepad 704ce - CWM Recovery & Fastboot mode.

You'll then get latest CWM Recovery available for Slidepad 704ce.

It will include a long time missing **** Go back **** menu.

 

3. Play Store

android-playstoreThis procedure will allow you to install many more applications than originaly allowed.
But it needs to wipe all your data.
You should be prepared to proceed with a factory reset.

3.1. Maximize Compatibility

When installing some applications from Google Play on your Slidepad 704ce, you may get quite often some incompatibility messages.

These messages don't mean that the applications won't run on your tablet. It only means that the application's author has set some compatibility performances or capabilities that your tablet doesn't announce.

For example, some applications with some geolocalisation capabilities will refuse to install on your Slidepad 704ce as it doesn't have a GPS, even if you are not planning to use the geolocalisation functions.

One simple answer to that problem is to tweak your tablet so that it is seen as latest Google Nexus 7 !

Both are 7' tablets and it will drastically maximize your Slidepad 704ce applications compatibility from Google Play Store.

This update is done by :

  • tweaking the well known /system/build.prop to change the device signature
  • adding a GPS declaration in /system/etc/permissions folder

To make it simple, we will download the tweaked files from this site and flash them to the tablet.

Please note that it is very important to give back the 644 rights to the files, or your tablet won't boot !

# adb shell su -c "mount -o remount,rw /system"

# wget http://bernaerts.dyndns.org/download/slidepad-704ce/jb/build.prop
# adb push build.prop /mnt/sdcard
# adb shell su -c "cp /mnt/sdcard/build.prop /system/build.prop"
# adb shell su -c "chmod 644 /system/build.prop"

# wget http://bernaerts.dyndns.org/download/slidepad-704ce/jb/android.hardware.location.gps.xml
# adb push android.hardware.location.gps.xml /mnt/sdcard
# adb shell su -c "cp /mnt/sdcard/android.hardware.location.gps.xml /system/etc/permissions/android.hardware.location.gps.xml"
# adb shell su -c "chmod 644 /system/etc/permissions/android.hardware.location.gps.xml"

# adb shell su -c "mount -o remount,ro /system"

As previous commans are using su, your tablet may throw up an authorisation screen if you do it for the first time. 

slidepad704ce-su-adb-grant

Just grant authorisation.

These tweaks will be operational after next data wipe (next step of this guide).

For Play Store, your tablet will be a Nexus 7 running Jelly Bean 4.1.1 ...

slidepad704ce-jb-nexus7

3.2. Install Full Google Apps framework

Slidepad 704ce under Jelly Bean is provided with Play Store, but a lot of important Google Apps files are missing. This means that fews applications won't work properly as they won't find a proper environment.

Hopefully, we can find different versions of complete Google Apps frameworks from http://goo.im/gapps/.

So, we will download one compatible framework and flash it on the tablet with CWM Recovery.

For our version of Jelly Beans, it is advisable to download http://goo.im/gapps/gapps-jb-20121011-signed.zip. Once the file is downloaded, place it on your tablet SD Card.

You can now switch off your tablet and reboot it into Recovery Mode (procedure available here).

Select install zip from sdcard, then choose zip from sdcard and select gapps-jb-20121011-signed.zip.

Confirm and flash.

3.3. Wipe Data & Cache

Latest step is to wipe all data & cache.

You now need to switch off the tablet (Power for 10 seconds) and to restart it again into Recovery Mode.

Select wipe data/factory reset and confirm.

Select wipe cache partition and confirm.

You can now select reboot system now.

You are now having a fully operational Play Store on your Slidepad 704ce.

4. Maximize Screen Resolution

By default, the Slidepad 704ce is using 160 DIP resolution.

If you want to maximize your screen usage, you can decrease the DIP to 132 or even to 120.

Here is what your display will look like with these settings :

DIP = 160

(default)

slidepad704ce-dip-160 
DIP = 132 slidepad704ce-dip-132
DIP = 120 slidepad704ce-dip-120

This modification has to be done in the /system/build.prop file.

As the default parameter is not explicitaly declared, we have to declare it.

We will extract the build.prop file from the tablet, modify it and flash it back.

# adb pull /system/build.prop
# gedit build.prop
# adb shell su -c "mount -o remount,rw /system"
# adb push build.prop /mnt/sdcard
# adb shell su -c "cp /mnt/sdcard/build.prop /system/build.prop"
# adb shell su -c "chmod 644 /system/build.prop"
# adb shell su -c "mount -o remount,ro /system"

/system/build.prop

...
# end build properties

# set default density to 120
ro.sf.lcd_density=120

#
# ADDITIONAL_BUILD_PROPERTIES
#
...

New screen resolution will be operational after next reboot.

android-googlesearchOnce you will have configured your Google account, you will realise that Google Search is crashing most of the time, if not every time.

This may be because some missing components.

To solve the issue, you only need to enter Play Store and to update Google Search.

It will become stable and won't crash anymore.

6. You Tube

android-youtubeIf you install latest version of YouTube from Google Play (4.2.16 at the time of this write-up), you'll realise that it crashes very often before even playing a video.

This is a well known problem of latest You Tube versions on some devices like ours. Hopefully, it can be solved easily by downloading and installing a previous version.

So, first thing is to uninstall current You Tube version from Play Store.

Next, get a compatible YouTube 4.1.47.apk and install it thru adb.

# adb install YouTube_4_1_47.apk
3882 KB/s (6327832 bytes in 1.591s)
pkg: /data/local/tmp/YouTube_4_1_47.apk
Success

YouTube is now installed and stable.

Last thing to do is to launch Play Store, to go on You Tube page and to uncheck automatic updates to make sure it won't reinstall latest version.

Problem is solved.

 

Hope it helps !

Signature Technoblog

This article is published "as is", without any warranty that it will work for your specific need.
If you think this article needs some complement, or simply if you think it saved you lots of time & trouble,
just let me know at This email address is being protected from spambots. You need JavaScript enabled to view it.. Cheers !

icon linux icon debian icon apache icon mysql icon php icon piwik icon googleplus