Cube U30GT-W_V1.06 - 2012.06.08 Firmware

Cube U30GT-W_V1.06 - 2012.06.08 Firmware



Chanagelog:


This firmware to focus on optimizing the playback of the Flash online, the RK3066 FTR pure hardware solution quite a force!



Cube U30GT1 Android 4.2 OS Official Firmware


Cube U30GT1 Android 4.2 OS Official Firmware

Chipset : Rockchip 
Flashing Tool : RKBatchtool 




Cube U55GT Tablet Android 4.2 OS official firmware


Cube U55GT Tablet Android 4.2 OS official firmware 


U35GT-W(RK903) Tablet Official Firmware


U35GT-W(RK903) Tablet Official Firmware 

Chipset : Rockchip
Flashing Tool : RKBatchTool

Cube U9GT5 Quad core Tablet Firmware


Cube U9GT5 Quad core Tablet Firmware 
Chipset : Rockchip
Flashhing Tool : RKBatchTool



Cube U30GT2 Android4.2 Tablet Firmware

U30GT2 Android4.2 Tablet Firmware 

Chipset : Rockchip
Flashing Tool : RKBatchTool


CUBE U35GTS(wifi module RK903) 4.2 Tablet Firmware

CUBE U35GTS(wifi module RK903) 4.2 Tablet Firmware 

Chipset :Rockchip
Flashing Tool :RKBatchTool


CUBE U25GT Dual Core Tablet Official Firmware


 CUBE U25GT Dual Core Tablet Official Firmware 
Chipset: (Rockchip) 
Flashing Tool : RKBatchTool




ColorMatrix.setConcat() to combine ColorMatrixes

The exercise "Set the rotation on a color axis of Bitmap with ColorMatrix" create rotated ColorMatrix for one color only, not all. We can create ColorMatrix from more than one by calling ColorMatrix.setConcat().

ColorMatrix.setConcat() to combine ColorMatrixs


package com.example.androiddrawbitmap;

import java.io.FileNotFoundException;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity {

Button btnLoadImage;
ImageView imageResult;
SeekBar rotBarRed, rotBarGreen, rotBarBlue;
TextView rotText;

final int RQS_IMAGE1 = 1;

Uri source;
Bitmap bitmapMaster;
Canvas canvasMaster;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnLoadImage = (Button) findViewById(R.id.loadimage);
imageResult = (ImageView) findViewById(R.id.result);

btnLoadImage.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Intent intent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, RQS_IMAGE1);
}
});

rotText = (TextView) findViewById(R.id.textRot);
rotBarRed = (SeekBar) findViewById(R.id.rotbarred);
rotBarGreen = (SeekBar) findViewById(R.id.rotbargreen);
rotBarBlue = (SeekBar) findViewById(R.id.rotbarblue);
rotBarRed.setOnSeekBarChangeListener(seekBarChangeListener);
rotBarGreen.setOnSeekBarChangeListener(seekBarChangeListener);
rotBarBlue.setOnSeekBarChangeListener(seekBarChangeListener);

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (resultCode == RESULT_OK) {
switch (requestCode) {
case RQS_IMAGE1:
source = data.getData();

try {
bitmapMaster = BitmapFactory
.decodeStream(getContentResolver().openInputStream(
source));

rotBarRed.setProgress(0);
rotBarGreen.setProgress(0);
rotBarBlue.setProgress(0);

loadBitmapRotate();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

break;
}
}
}

OnSeekBarChangeListener seekBarChangeListener = new OnSeekBarChangeListener() {

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub

}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub

}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
loadBitmapRotate();
}
};

private void loadBitmapRotate() {
if (bitmapMaster != null) {

float rotRed = (float) rotBarRed.getProgress();
float rotGreen = (float) rotBarGreen.getProgress();
float rotBlue = (float) rotBarBlue.getProgress();

rotText.setText("setRotate: " + String.valueOf(rotRed) + ", "
+ String.valueOf(rotGreen) + ", " + String.valueOf(rotBlue));

Bitmap bitmapColorScaled = updateRot(bitmapMaster, rotRed,
rotGreen, rotBlue);

imageResult.setImageBitmap(bitmapColorScaled);
}
}

private Bitmap updateRot(Bitmap src, float degreesRed, float degreesGreen,
float degreesBlue) {

int w = src.getWidth();
int h = src.getHeight();

Bitmap bitmapResult = Bitmap
.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvasResult = new Canvas(bitmapResult);
Paint paint = new Paint();

ColorMatrix colorMatrixRed = new ColorMatrix();
colorMatrixRed.setRotate(0, degreesRed);
ColorMatrix colorMatrixGreen = new ColorMatrix();
colorMatrixGreen.setRotate(1, degreesGreen);
ColorMatrix colorMatrixBlue = new ColorMatrix();
colorMatrixBlue.setRotate(2, degreesBlue);
ColorMatrix colorMatrixConcat = new ColorMatrix();
colorMatrixConcat.setConcat(colorMatrixRed, colorMatrixGreen);
colorMatrixConcat.setConcat(colorMatrixConcat, colorMatrixBlue);

ColorMatrixColorFilter filter = new ColorMatrixColorFilter(
colorMatrixConcat);
paint.setColorFilter(filter);
canvasResult.drawBitmap(src, 0, 0, paint);

return bitmapResult;
}
}


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />

<Button
android:id="@+id/loadimage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Load Image 1" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<ImageView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@android:color/background_dark"
android:scaleType="centerInside" />

<TextView
android:id="@+id/textRot"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ColorMatrix Rotate" />

<SeekBar
android:id="@+id/rotbarred"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="360"
android:progress="0" />
<SeekBar
android:id="@+id/rotbargreen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="360"
android:progress="0" />
<SeekBar
android:id="@+id/rotbarblue"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="360"
android:progress="0" />
</LinearLayout>
</ScrollView>

</LinearLayout>


download filesDownload the files.

download filesDownload and try the APK.



more: Something about processing images in Android

Scale color and alpha of colormatrix with setScale()

Example of using ColorMatrix.setScale(float rScale, float gScale, float bScale, float aScale).

Example of using ColorMatrix.setScale()

package com.example.androiddrawbitmap;

import java.io.FileNotFoundException;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity {

Button btnLoadImage;
ImageView imageResult;
SeekBar scaleBarRed, scaleBarGreen, scaleBarBlue, scaleBarAlpha;
TextView cmScaleText;

final int RQS_IMAGE1 = 1;

Uri source;
Bitmap bitmapMaster;
Canvas canvasMaster;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnLoadImage = (Button) findViewById(R.id.loadimage);
imageResult = (ImageView) findViewById(R.id.result);

btnLoadImage.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Intent intent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, RQS_IMAGE1);
}
});

cmScaleText = (TextView) findViewById(R.id.textCMScale);
scaleBarRed = (SeekBar) findViewById(R.id.scalebarred);
scaleBarGreen = (SeekBar) findViewById(R.id.scalebargreen);
scaleBarBlue = (SeekBar) findViewById(R.id.scalebarblue);
scaleBarAlpha = (SeekBar) findViewById(R.id.scalebaralpha);
scaleBarRed.setOnSeekBarChangeListener(seekBarChangeListener);
scaleBarGreen.setOnSeekBarChangeListener(seekBarChangeListener);
scaleBarBlue.setOnSeekBarChangeListener(seekBarChangeListener);
scaleBarAlpha.setOnSeekBarChangeListener(seekBarChangeListener);

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (resultCode == RESULT_OK) {
switch (requestCode) {
case RQS_IMAGE1:
source = data.getData();

try {
bitmapMaster = BitmapFactory
.decodeStream(getContentResolver().openInputStream(
source));

scaleBarRed.setProgress(100);
scaleBarGreen.setProgress(100);
scaleBarBlue.setProgress(100);
scaleBarAlpha.setProgress(100);

loadBitmapScaleColor();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

break;
}
}
}

OnSeekBarChangeListener seekBarChangeListener =
new OnSeekBarChangeListener() {

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub

}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub

}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
loadBitmapScaleColor();
}
};

private void loadBitmapScaleColor() {
if (bitmapMaster != null) {

int progressScaleRed = scaleBarRed.getProgress();
int progressScaleGreen = scaleBarGreen.getProgress();
int progressScaleBlue = scaleBarBlue.getProgress();
int progressScaleAlpha = scaleBarAlpha.getProgress();

float scaleRed = (float) progressScaleRed/100;
float scaleGreen = (float) progressScaleGreen/100;
float scaleBlue = (float) progressScaleBlue/100;
float scaleAlpha = (float) progressScaleAlpha/100;

cmScaleText.setText("setScale: "
+ String.valueOf(scaleRed) + ", "
+ String.valueOf(scaleGreen) + ", "
+ String.valueOf(scaleBlue) + ", "
+ String.valueOf(scaleAlpha));

Bitmap bitmapColorScaled = updateScale(
bitmapMaster,
scaleRed,
scaleGreen,
scaleBlue,
scaleAlpha);

imageResult.setImageBitmap(bitmapColorScaled);
}
}

private Bitmap updateScale(Bitmap src, float rScale, float gScale,
float bScale, float aScale) {

int w = src.getWidth();
int h = src.getHeight();

Bitmap bitmapResult = Bitmap
.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvasResult = new Canvas(bitmapResult);
Paint paint = new Paint();
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.setScale(rScale, gScale, bScale, aScale);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(colorMatrix);
paint.setColorFilter(filter);
canvasResult.drawBitmap(src, 0, 0, paint);

return bitmapResult;
}
}


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />

<Button
android:id="@+id/loadimage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Load Image 1" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<ImageView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@drawable/ic_launcher"
android:scaleType="centerInside" />

<TextView
android:id="@+id/textCMScale"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ColorMatrix Scale" />

<SeekBar
android:id="@+id/scalebarred"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="200"
android:progress="100" />
<SeekBar
android:id="@+id/scalebargreen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="200"
android:progress="100" />
<SeekBar
android:id="@+id/scalebarblue"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="200"
android:progress="100" />
<SeekBar
android:id="@+id/scalebaralpha"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="200"
android:progress="100" />
</LinearLayout>
</ScrollView>

</LinearLayout>


download filesDownload the files.

download filesDownload and try the APK.



more: Something about processing images in Android

F2S 4.0.4 firmware 20121129.1.1.1 Tablet Firmware

F2S 4.0.4 firmware 20121129.1.1.1



F2S (A13) 4.0.4 firmware 20121129.1.1.1 Tablet Firmware

F2S (A13) 4.0.4 firmware 20121129.1.1.1



The CPU is A13 with no HDMI, pad use this firmware.

Please rename the download firmware in English, Otherwise , the upgrade

will failed. Jelly Bean4.1.1 firmware is editing at present.F9 series

Jelly Bean 4.1.1 firmware is open. Other models will gradually open

after firmware testing stability

F1 (A10) 4.1.1 Updated firmware 20130319.2.0.6

F1 (A10) 4.1.1 Updated firmware 20130319.2.0.6




T730 v6.1 a13 gtide-t730-v1.0t Android Tablet Firmware

Allwinner T730 mainboard v6.1 a13gtide-t730-v1.0t Android Firmware.


   

Encyclopedia:-


Tablet PC Specifications:

LCD                
7inch,LED ;Multi-touch / Capacitive TP
Screen Resolution 
800x1280 Pix
Processor 
1.2GHZ /Cortex A8
Chipset / Boxchip
Allwinner A13
RAM
1GB DDR3
Built in Memory
4 GB
External Memory
Support Micro Card  (Upto 32GB)
Wifi
802.11 b/g/n  supported
Blue tooth
N/A
Sim/GSM/CDMA
quad band 850/900/1800/1900Mhz
Camera
       Dual camera 0.3 Mega front / Back 2.0 Mega                              
HDMI /3g Dongle
Support USB 3G Dongle, EVDO/WCDMA
Microphone/SPK
Built IN /0.5 w speaker
Weight
0.5 KG
Android Version
 4.0.3
 3-4 Hours.

Flashing Tools 

Flashing Tutorials

Recommended Tools 


You can also use : Android Multi Tools


Related Posts



Allwinner T730 v1.0
Allwinner T730 V6.1
Allwinner A13 V5.0

When I need to Restore or Reset my Android Tablet ?

The following firmware , ROM file will be used  when your Android tablet facing various problems . 
1. Forgotten Pattern Lock . 
2.Too many pattern attempts / Reset user lock.
3.  Tablets PC stuck on Gmail account.
4. Android Tablets PC stuck on Android logo.
5. Tablet Android  hang on startup / Multiple errors generating by OS. 
6. Google play store having problems or generating errors. 
7.Upgrading to new Android OS.
you can use this Android Tablet firmware,  ROM to restore your Android China tablets to generic firmwares or upgrades . Make sure to charge battery . Power failure during flashing may result dead or broken tablets.
Note : Flashing generic tablet firmware should be last option.



Custom Rom's for Samsung GT-19100 SII

Custom Rom's for Samsung  GT-19100 Galaxy S2

TOP 10 Custom Rom for Samsung Galaxy S2 GT-I9100 Smartphone .


Updated:-
Acknowledgement : All the ROM's , work and images are property of their respected owner. The credit goes to the developers who spend years to build them. 

1. CyanogenMod 11

CM11 for Samsung Galaxy S2


MIUI | Redefining Android ROM . 


CUSTOM ROM FOR SAMSUNG S2



3. JellyBAM ROM
CUSTOM ROM FOR SAMSUNG S2



4.Vanilla BOX ROM



5. Alliance ICS ROM





6.Thunderbolt ROM 





7. Mystic's Glory ROM 




8.Revlolt JB 





9. Resurrection Remix 5.0










Google Announces Android 4.3, Jelly Bean's New Flavor

Google announced the next iteration of its Android mobile
 operating system, version 4.3, at an event in San Francisco 
on Wednesday. The new version of Android is actually the 
third version to carry the "Jelly Bean" label, as opposed to 
the rumored next-generation leap, "Key Lime Pie."
Android 4.3 introduces a number of new features. Multi-user
 support, which was first introduced in Android 4.2, now gets
 a big improvement in restricted profiles, intended as a 
parental-control feature, where some users have access to 
only selected apps.

Error downloading iOS7 HOW TO FIX .

Error downloading iOS7 HOW TO FIX . 


Apple  released the public version of the iOS 7.0  and its a super number of downloads happening , you cannot abuse Apple for the error you are getting while downloading the iOS 7 on your device through the software update section in Settings. Here’s an error which many users have been reporting right now:
iOS-7-Download-Error

What is more annoying here is that you need to start the download once again if the error occurs, and the download doesn’t resume from where it had stopped. Devices like the iPad have got the iOS file of size more than 1 GB, and that is where the issue is happening. The actual error reads:

Software Update Failed

An Error occurred Downloading iOS 7.0

Reason:
The reason for this is only one – Apple’s server is facing a huge load right now and there is nothing else that is causing this error. If there was, the error would have been different, like the Error 3000 which we had explained earlier.

Solution / Fix:
For now, we would suggest you to be patient and wait for a few hours till the Apple servers load gets reduced, and then you would be able to easily download the iOS 7 file, no matter what the size is. The Apple download servers are quite fast most of the time but when any major releases are done, this downtime is a little expected, and you as an end user cannot do anything about it than to wait for the speed to pick up. Just retrying it right now would be a waste of data and time.

We’ll be updating you here as soon as we see the Apple servers picking up speed and not showing an error (we did install iOS 7 on an iPad Mini but the iPhone shows the error as mentioned above), so we too would be trying the download and then can get an idea when the download can happen without a hassle.
If at all you wanted to download the iOS 7 IPSW files, go to the following links based on the device:

how to install IOS 7 on iPhone 4 ,4s,5

How to install IOS 7 on iPhone 4 ,4s,5



You should  always perform a backup before applying any major new firmware release. If you back up your devices to iCloud or sync with iTunes via Wi-Fi, temporarily disable both options.
To disable iCloud backup, toggle the iCloud Backup switch to OFF under iOS Settings > iCloud > Storage & Backup. To disable iTunes Wi-Fi sync, tether the device to a Mac or PC via a USB cable and uncheck the “Sync with this iPhone over Wi-Fi” box under your device’s Summary tab in iTunes.
iTunes-11-Welcome-to-your-new-phone



Make sure you’re running the most up-to-date version of iTunes (you should only download the latest version of iTunes from Apple’s website). Fire up the program and choose your device in the upper right part of the iTunes window. Should iTunes warn you there’s a new version of iPhone firmware update available, just cancel the prompt.

itunes11
Click on the device’s name in the upper-right part of the iTunes window, navigate to the Summary tab and hit the “Back Up Now”. Fix yourself a cup of coffee as creating a backup on your computer may take a while, depending on its contents and storage capacity.
iTunes-11-Back-up-iPhone
While we’re at it, update your iOS apps by going to the Updates tab in the iTunes Apps section. Now’s also a good time to copy the device backup file to an external drive (PC) or initiate a manual Time Capsule backup. To do the latter, just choose Back Up Now from your Mac’s menu bar. If you don’t see the option, tick the “Show Time Machine in menu bar” box in System Preferences > Time Machine.
Screen-Shot-2013-09-17-at-22.19.11
To see where iTunes stores iOS device backup files on your computer, choose Preferences from the iTunes menu and navigate to the Devices tab. In case you were wondering, iOS backups keep all your app data and settings, sans your media and apps themselves because these items already exist in iTunes/iCloud.

Keeping a device backup on your computer is not only a precautionary measure, it’ll also speed up restoring your device should you encounter any issues – as opposed to restoring from an iCloud backup.
iTunes-11-Restore-iPhone
You’re now ready to install iOS 7: hit the Restore iPhone button in iTunes and wait until the software downloads and verifies the latest iOS 7 build with iOSDownload.

C93A (10.1"+8GB) Android4.1 2013-06-27

 C93A (10.1"+8GB) Android4.1 2013-06-27

This version suits to C93A model with barcode C93A-xxx-8GB-

ZNSxxx-xx



Using TF card
  • First extract the firmware which you get or download, then copy the whole "zt-update" directory into the root directory of TF card.
  • Put the TF card into TF card slot, then press the "Back" button at the same time to press the power-on button, then operate as per the reminders shown on the screen, the machine will be installed the firmware and then reboot.
Note: keep charged when the machine is being installed the firmware. Please hold the "Back" and Power-on button for at least 5 seconds.





C71A (7"+8GB) Tablet Firmware

 C71A (7"+8GB) Android4.1 2013-06-15 V1.3 With HDMI

This version suits to C71A model with barcode C71A-H-8GB-

xxxxxx and  HDMI port.


Using TF card
  • First extract the firmware which you get or download, then copy the whole "zt-update" directory into the root directory of TF card.
  • Shutdown your tablet and put the TF card into TF card slot, then hold the power-on button for 5-10 seconds, then you will see Upgrading logo, the machine will be installed the firmware and then reboot automatically.
Note: keep charged when the machine is being installed the firmware.
Please do remember to take your TF card out after upgrading because this version include the automatical script file.




C71A (7"+8GB) Android4.1 2013-06-15 V1.3 .

 C71A (7"+8GB) Android4.1 2013-06-15 V1.3 

This version suits to C71A model with barcode C71A-B-8GB-xxxxxx.




Using TF card
  • First extract the firmware which you get or download, then copy the whole "zt-update" directory into the root directory of TF card.
  • Shutdown your tablet and put the TF card into TF card slot, then hold the power-on button for 5-10 seconds, then you will see Upgrading logo, the machine will be installed the firmware and then reboot automatically.
Note: keep charged when the machine is being installed the firmware.
Please do remember to take your TF card out after upgrading because this version include the automatical script file.

Google Android A Comprehensive Introduction

Google Android A Comprehensive Introduction 



Android Development Tutorial

Android Development Tutorial








Application development for Android

Application development for Android






Android Programming Lecture


Android Programming Lecture
Learn about Android .



How to Program Google Android

How to Program Google Android



<