Showing posts with label Samsung Galaxy. Show all posts
Showing posts with label Samsung Galaxy. Show all posts

Friday, January 17, 2014

Installing LightJB 4.1.2 the most stable jelly bean for Samsung Galaxy S Advance GT I9070

STOCK GB ALL THE WAY TO JB CUSTOM ROM

If you run Gingerbread, start from A directly
If you run un-rooted Jellybean, start from B
If you run rooted Jellybean with a custom kernel, start from C.
If you run rooted Jelly Bean without a custom kernel, start from B, but skip number 1 and 6.




You might want to read this before starting, it is optional though, but will give you a better idea of what you're doing.


GUIDE
This guide shall guide you through turning your suckish GB i9070 (not i9070p) to Custom ROM JB Awesomeness.

Unless your phone shipped from Russia, it probably has Gingerbread preinstalled... so, let's first Jellybeanize it.

A) JELLYBEANIZATION:
Download Odin3 from here. http://adf.ly/NDChW. Extract it into a folder.

Download Stock JB firmware from here.
http://terafile.co/222154239129/INU-I9070DDULP8-20130412134604.zip.

Extract it into a separate folder, you will get a .tar.md5 file.
Make sure you have Kies installed, but not running.
Turn your phone off, and boot into Download mode, this can be done by holding the Vol.Down+Home+Power buttons together at the same time, till it boots.
Press Volume up to continue. Plug in your phone (make sure it's at least 60% charged) .
Wait till Odin recognizes (It should say something like COM:PORT... to the left).
Click on PDA and choose the firmware (.tar.md5) that you extracted in step 2.
Click start. Right now, a virus which will fry your phone's internals is being installed... Calm down, joke.
When your phone boots into JB, and Odin says "PASS". Unplug.

NOTE: There is a chance that you will get a bootloop ( i.e. Android won't boot ). No, no, no... your phone isn't broken! Simply reboot to stock recovery by powering off, then pressing Vol.Up+Home+Power buttons together and wipe data/factory reset. It'll boot nicely

Now, you are currently on a stock Samsung Jellybean firmware, which is not rooted. This basically means that you do not have access to modifying the system files in your ROM, which means that you cannot install any custom kernel, custom recovery or a custom ROM... In section B, you will learn how to gain root access, install a custom kernel with a custom recovery.

B) ROOTING, KERNEL & TWRP/CWM:

Download Shaan's root (root.zip)  from here http://d-h.st/ook
Download Temporary (Update.zip) cwm from here  http://d-h.st/oZD

Download (CoCore-E-5.0-TWRP.zip) CoCore + TWRP (TWRP is one of the two recoveries available, we will use it in this guide because it looks less intimidating, and it's touch-enabled ) from here https://r7android.googlecode.com/files/CoCore-E-6.8-TWRP.zip

Sometimes after temp cwm you are nt able to access the Mem card which leaves you with 2 options.
1)Factory reset by going back on main screen of cwm and then look for sd card again
2)Choose it from Internal Memory.

Place all 3(or 2 if you're rooted) zip files in your external SD card
Power off. Boot into recovery by holding Vol.Up+Home+Power.
By navigating via volume buttons, choose install zip from external sd card, and install root.zip... shouldn't take long.
In the same way install update.zip. Now in a few seconds, you will get a different screen, this is Clockworkmod recovery, albeit a temporary one..
In this recovery, go to install zip, then install zip from external sd, and choose CoCore+TWRP. After installation, keep going back until the main cwm screen, and hit reboot.

NOW, Everytime you boot into recovery (which is the way to backing up and installing custom ROMs) you will get TWRP.

Now, you are rooted, with a custom kernel, and TWRP ( a custom recovery). You can either stay on stock Samsung firmware, or continue through section C, and get yourself a custom ROM.

C) INSTALLING A CUSTOM ROM:

Download LightJB 4.12. from http://d-h.st/vge 

Download any custom ROM (Recommendations at the end of the thread) zip and place it in the root of your external (or internal, but i prefer ext.) sd.
Boot into recovery.
Navigate by touch, press backup, and slide as instructed to make a backup.
Go back to the main screen and choose install. If the zip has been placed in ext. sd. then press on external sd and choose the appropriate zip and slide to install. If placed in internal sd, then choose internal sd from the top and go to /emmc folder, and choose zip and install.
When finished, navigate to the recovery home, and press reboot sytem.

Frequently Asked Questions

Q- Which of the above will increase my binary counter?
A- None! Let me clarify how the binary counter is tipped. The only way the binary counter can be increased is if you flash anything that is non-official Samsung signed, via Odin.

Q- How do I unroot?
A- You can unroot simply by following the steps in section A and not continuing with the rest of the guide.

Optional : To Increase Battery Life Watch the Following Video :



[How to Install] Update Galaxy S Advance I9070 to Android 4.4.2 KitKat

Galaxy S Advance I9070 users can now enjoy the latest Android 4.4.2 KitKat features in a stable build, thanks to Mcclaw's release of CyanogenMod 11 (CM11) ROM Build 4 at Mcclaw Studio. The ROM is the result of a successful CM11 port from Galaxy Ace 2 to the older S Advance I9070.


Android 4.4.2 CyanogenMod 11 Build 4 Features

Here is the complete list of features ported into this ROM:

2D/3D HW Acceleration
audio (both speakers/headphones/microphone)
GPS and A-GPS – fast fix getting
Glonass navigation
compass
sensors
Wi-fi
Bluetooth 4.0 with LE support A2DP
all native tethers (Wifi/BT/USB)
Google Play
CM11 functionallity
CPU sleep mode
MTP
ADB
no tearing
tripple buffering
YouTube HQ
Wifi direct
external storage
camera
video playing
SELinux (temporary disabled)
BLN (backlight notifications) support
offline charging
auto EFS backup
New BT/GPS/offline charging/sensors drivers – no longer buggy Samsung's ones!
built using Linaro toolchain
also flashable via Odin
Some key bug fixes and improvements ported into this ROM are as follows:

All video players, including Twitch are working correctly
Phone (Dialer app) works very fast with this build
More changes expected from latest S3 Mini releases
Interested users can go ahead and install Android 4.4.2 KitKat update on their Galaxy S Advance using our step-by-step guide given below. IBTimes UKwill not be held liable for any device damage during or after the firmware installation. Users are advised to proceed at their own risk.

Pre-requisites

The Android 4.4.2 official AOKP ROM and the instructions given in this guide are meant for the Galaxy S Advance GT-I9070 model only. Verify device model number by navigating to Settings > About Tablet.
Verify that your phone has access to the latest custom recovery tools such as TWRP v2.6.3.0 and higher or CWM v6.0.4.5 and above.
Back up data and settings using a recommended custom recovery tool, like ClockworkMod (CWM) or TWRP, as it creates a complete image of the existing tablet setup. In Recovery, choose Backup and Restore and tap Backup.
Verify correct USB drivers for the phone are installed on the computer (download Galaxy S Advance I9070 USB drivers) from https://rapidshare.com/files/416304166/SAMSUNG_USB_Driver_for_Mobile_Phones.exe

Ensure USB debugging mode is enabled on the phone, by navigating to Settings > Developer Options (NOTE: Tap the device's Build Number seven times to unlock or reveal the hidden Developer Options under Settings.) Then select the checkbox to enable USB debugging mode under Settings > Developer Options.
Make sure the device has at least 80% battery charge to prevent unexpected device shutdown (due to battery drain) while installing the ROM.

We are not responsible for any damage to your phone or data. Please take backup of your device prior to this update.

Ensure the phone is unlocked (not locked to a specific carrier) and rooted with the latest ClockworkMod (CWM) Recovery (v6.0.4.5) installed.

If not installed please follow these steps to install custom recovery mode (CWM or TWRP)


*** Sometimes after temp cwm you are nt able to access the Mem card which leaves you with 2  options.

1)Factory reset by going back on main screen of cwm and then look for sd card again 

2)Choose it from Internal Memory.
  • Place all 3(or 2 if you're rooted) zip files in your external SD card
  • Power off. Boot into recovery by holding Vol.Up+Home+Power.
  • By navigating via volume buttons, choose install zip from external sd card, and install root.zip... shouldn't take long.
  • In the same way install update.zip. Now in a few seconds, you will get a different screen, this is Clockworkmod recovery, albeit a temporary one..
  • In this recovery, go to install zip, then install zip from external sd, and choose CoCore+TWRP. After installation, keep going back until the main cwm screen, and hit reboot.
  • NOW, Everytime you boot into recovery (which is the way to backing up and installing custom ROMs) you will get TWRP.

Now, you are rooted, with a custom kernel, and TWRP ( a custom recovery). You can either stay on stock Samsung firmware, or continue through section C, and get yourself a custom ROM.


Downloads Required
Update 3: Download Latest Android 4.4.2 KitKat CyanogenMod 11 ROM 
http://get.novafusion.pl/?id=833

Android 4.4.2 KitKat CyanogenMod 11 ROM Build 4 (dated 2014-01-12)
https://mega.co.nz/#!Fh0yAbAZ!fDQR8EkErxMmLj8F7b2eJXgOkrxuwRA0ZHolhoB3t9I

Use this Rather than above for Wifi Fix
Updated KitKat 4.4.2 (CyanogenMod 11.0) 20140211 -  http://get.maclaw.pl/?id=656


Google Apps for Android 4.4.2 (dated 26-11-2013)
http://get.maclaw.pl/?id=164

OR

Update 3:  Latest Google Appsfile  : http://get.novafusion.pl/?id=581



Please Watch the Video in order to follow step by step process:



Steps to Install Android 4.4.2 KitKat Update on Galaxy S Advance I9070 with CyanogenMod 11 ROM

Step-1: Download Android 4.4.2 CyanogenMod 11 Build 4 for Galaxy S Advance to computer

Step-2: Download Google Apps package

Step-3: Connect the Galaxy S Advance to computer via USB cable. Without extracting, copy the downloaded firmware zip and Google Apps zip files to the root folder of phone.

The Android 4.4.2 CM11 ROM can be installed on the Galaxy S Advance I9070 using either CWM or TWRP recovery. Follow any method based on the recovery mode installed on your device.

How to Install Android 4.4.2 CyanogenMod 11 ROM via ClockworkMod (CWM) Recovery

Power off the phone and wait for 6 to 7 seconds until the device shuts down completely.
Now press and hold Volume Up, Home and Power buttons together until the Galaxy S Advance logo appears on screen and the device boots into recovery mode. NOTE: In recovery mode, use Volume keys to navigate between options and Power key to select the desired option.
Perform Wipe data/Factory reset (this will delete all apps and their settings and game progress) and choose Yes on next screen to confirm the action. Then perform Wipe Cache Partition and once again hit Yes to confirm.
From the main menu of CWM recovery, go to Advanced and choose Wipe Dalvik Cache. Then hit Yes on next screen to confirm.
Select Install Zip from sdcard and then click Choose zip from sdcard. Browse to the location of the AOKP ROM firmware file which you copied earlier to your phone. Choose Yes on next screen to confirm the ROM installation.
Repeat the previous step to install Google Apps as well.
Once Google Apps is also installed, select "+++++Go Back+++++"and reboot the device by tapping reboot system now from the recovery menu. Your Galaxy S Advance will restart and it may take about 5 minutes for first boot. So, do not interrupt the process.
Your Galaxy S Advance I9070 is now running on Android 4.4.2 KitKat via CyanogenMod 11 Build 4. Go to Settings > About Phone to verify the firmware installed.

NOTE: If the device gets stuck at boot loop (while rebooting), then just do a factory reset from recovery mode to fix the issue.

How to Install Android 4.4.2 CyanogenMod 11 ROM via TWRP Recovery

Power off the phone and wait for 6 to 7 seconds until the device shuts down completely.
Now press and hold Volume Up, Home and Power buttons together, until the Galaxy S Advance logo appears on screen and the device boots into recovery mode. NOTE: In recovery mode, use Volume keys to navigate between options and Power key to select the desired option.
Perform Wipe data/Factory reset (this will delete all apps and their settings and game progress). To do so, tap on Wipe and scroll down to the bottom of the screen and do a Swipe on "Swipe to factory reset" option.
Now perform a System format by selecting Wipe > Advanced Wipe and then tap on System option. Scroll to the bottom of screen and do a swipe on "Swipe to Wipe" option.
Tap on install and navigate to the CM11 ROM zip file you copied earlier to your phone. Scroll to the bottom of screen and do a swipe on Swipe to confirm flash option to begin installing the firmware.
Repeat the previous step to flash Google apps as well.
Once Google Apps is also installed, select reboot and then tap on System to reboot your device. Your Galaxy S Advance will restart and it may take about 5 minutes for first boot to complete. So, do not interrupt the process.

Your Galaxy S Advance GT-I9070 is now running on Android 4.4.2 KitKat via CyanogenMod 11 ROM. Go to Settings > About Phone to verify the firmware installed.

NOTE: If the device gets stuck at boot loop (while rebooting), then just do a factory reset from recovery mode to fix the issue.

Wednesday, November 6, 2013

How to use CPU Tuner in Android Phones

In the following post I will explain how to use cpu tuner, a completely free and open source app for android. All you need is root and some time. It's a follow up on and summary of my various related posts you can mostly see below ("related posts") on working with governors to increase power efficiency in Linux. This is of course something that a) Linux and b) Android and c) your phone manufacturer should already have done. But as they didn't...

0. Notice
CPU Tuner (CT) also includes setting "Min" and "Max" Frequencies. This is meant for devices with special firmware, which allows for overclocking and is not part of this post. All of these steps (tune governors, disable inactive interfaces) apply to any Linux device.
The following goes out especially to our dear US users (but also to every country with punitive damages):
CAREFUL, this tool may cause your phone to explode and other annoying things. You should especially never put your phone into a washing machine, or dryer or microwave or into a fire or do other completely and utterly stupid things with it! Use of this tool does not protect against lack of brain or thought!

1. What is...?
Now let me begin by explaining all the terms used in the program.

1.1. up_threshold: The CPU usage % at which the CPU frequency is scaled up. In the case of conservative this is X % higher than the current frequency. X is determined by the freq_step setting and defaults to 5 % in Linux and 20 % in my android and is not supported by CT atm. In the case of ondemand, (AFAIK!) it skips directly to the maximum frequency. That's why there's no freq_step in the case of ondemand.

1.2. down_threshold: As you may have thought already now, this is the CPU usage percentage where the frequency is reduced. This does not exist for the ondemand governor.

1.3. Triggers: Here you can tell CT that you want to use certian profiles in certain conditions. The most simple condition is battery usage. If battery usage is set to 100, then CT will set a certain profile whenever the battery is below 100%. Another important profile is Screen Off. This allows you to activate a certain profile once your screen is off.
1.4. Profiles: A profile is a combination of settings, e.g. Disable Wifi, Use Conservative Governor, etc. (see 2.1).

1.5. governor: This picks your CPU frequency according to an algorithm (a set of rules). There are different algorithms available:

1.5.1. performance: This stays at the maximum frequency all the time. Not power efficient at all. But great for testing if the problems you are experiencing are really caused by frequency scaling.

1.5.2. powersave: stays at the minimum frequency no matter what. I think this never makes sense. It will take a lot of time to get back out of this as any phone becomes very unresponsive once you set to this, so be careful and just avoid it! Oh, and then some devices just hang without return when you set this. It might possibly make sense when the screen is off. But most probably it'll just cause problems and annoy you. ;-)

1.5.3. userspace: This is if you want to set the frequency manually. Unless you have your brain directly connected with wires to the phone or your are trying something out you should avoid this one as well.

1.5.4. conservative and ondemand: You are probably just skipping through this, huh? ;-) See 1.1. above for the description of conservative and ondemand.


2. How to increase your energy efficiency
Note that I write increase the energy efficiency and not decrease the power usage. You could decrease the power usage easily: Just set up_threashold to 99 and down_threshold to 98. But that would most likely cause your phone to act very weird. And this is not what we're aiming for. We want a phone that works perfectly and just uses less energy. Of course this kind of general tuning is something your phone vendor should have done already. But trust me, I haven't seen a single phone where they actually did. And android mostly comes with Linux defaults, which are tweaked for 100 % performance and don't care much about high energy efficiency.

2.1. Quick&Easy: Interface Tuning
The easiest and first thing you can do is to set the general device settings. Easy power savers are to adjust active interfaces when the display is off:

2.1.1. Mobiledata: 2G only. This could cause problems if you use VoIP software via 3G with the display off. This saves power twice: Firstly 2G takes less power than 3G in standby. Secondly, switching between 2G and 3G can take a lot of power. (The device will constantly try to find and "upgrade" to 3G networks.) Side-effects: It mostly means that incoming phone calls will be more likely to be in slightly lower quality, as 2G uses more lossy audio compression codecs. This could decrease your battery time if you're constantly downloading big files via 3G while the display is off. (Honestly, how would that work?).  (recommendation: 2G only).

2.1.2. Background Sync: disable. This can have various consequences, e.g. Gmail claims to rely on this. But I still get new email and Gtalk noticiations with this off somehow. It's a general setting that other programs might rely on as well. So just see if this works for you. (recommendation: disable)

2.1.3. Wifi: Disable. I don't use this. Because if you use Voip software with your phone it usually detects if your ear is close to the headset and then turns off the display, which makes sense to save energy. Also sooner or later your display may turn off during a call anyway. Then a Voip connection or even streaming radio and other services via Wifi would be disconnected. That's why I prefer to use this setting with other programs. It would be cool if Wifi was disabled automatically after x minutes without usage or when out of range. But that's really something for other tools than CPU tuner. (At least then, the tool should be renamed to something like power tuner). (recommendation: leave unchanged)

2.1.4. Bluetooth: Disable. Side effects: If you use bluetooth headsets etc. they will be disconnected. Hence it only makes sense if you don't really use bluetooth. But then you will probably never have it switched on anyway, so there would be little point in switching it from off to off automatically... Useful if you sometimes use it or play with it and then forget to turn it off again. (recommendation: leave unchanged)

2.1.5. GPS: Disable. This usually saves quite a lot of power. Side effects: When switching back on, it will often take some time to find your location again. (Samsung Galaxy 3, you're annoying me here even with gpsopt...). Also, if you use a navigation software and switch off when the display turns off, this means you will at least lose your precise GPS location and your navigation software will either stop working entirely or start giving very imprecise (and thus often useless) advice: "Go sort of left, but also a bit right, one of the next or previous streets...". Sounds like me giving directions. This only works when the app is installed as a system app (no method does not work universally, also try root explorer and copy the apk to /system/apps).

2.2. Governor Tuning -- Step by Step
This is the most tricky part, but it's worth it: These settings can save you power even if your phone is not in use. If can also increase your phones responsiveness and interactivity while you use it. And it can do both. And it could even decrease power use in both situations. Always start with your vendors default settings. (Assumption: The current/default settings don't cause any mp3 playback gaps, etc. for you; otherwise: Start with 70 up, 40 down; otherwise: start with 40 up; 20 down.)

2.2.1. Make one change at a time: e.g. increase the up threshold by 10 or 20 %. Then listen to music for about 10 minutes with that setting. Check if you run into any problems (see "Signs of Trouble" below). If you notice problems, go back to the setting before, then add a smaller percentage, e.g. 5 %.

2.2.2. Rinse and repeat until you get a fluffy paste. (Once one change works, try another, e.g. first try increasing the up threshold, then try increasing the down threshold.)

2.2.3. Signs of Trouble
The most notable and annoying problem for me is that music playback stutters. (Attention, if you like , noise is probably part of the audio track and not an issue.) This also means that you the other person will hear glitches in skype and other voip softwares. The second, less annoying, likely effect is that the user interfaces will become less responsive, animations will stutter and won't look as pretty etc. These are all things you should watch out for during the governor tuning explained below.

2.3. Putting it all together
Once you find your preferred settings, I recommend creating two profiles for the start: one for screen off and one of screen on. While screen off is a trigger, to use a profile whenever the screen is on just select battery below 100 %. I'd prefer the ondemand scheduler when the screen is on as it's the most responsive in my experience. But as it stands I use only the conservative governor.

3. Causes
In my experience so far, the down threshold is much more likely to cause problems than the up threshold. It seems Linux makes its calculations of when to send new data to the sound card based on the current frequency and doesn't adjust them (soon enough) when the frequency is reduced. (Note to self: File a bug about this to the overflowing android bugzilla, which mostly seems disregarded by developers.) This causes problems especially for the ondemand governor, which is much more prone to create noise during playback in my experience than the conservative one, as it switches back down to the lowest frequency almost immediately.

3.1. Don't rely on Skype as a measure, as skype can often cause problems even if you use the governor to "performance", which effectively disables frequency scaling. I hope they will improve skype, which reportedly works quite well on iPhone, but not on MyPhone. Generally you should check if problems disappear with the performance governor. Because if they don't they're not related to the CPU frequency scaling at all. Hence they are highly unlikely to be related to CPU tuner. In my experience CSipSimple works pretty well, try calling an echo service or answering machine to check how flaky the connection is -- of course you need a stable network (wifi with all stripes!) connection to ensure that it doesn't cause the glitches. You would also notice that they don't disappear with the performance governor then, of course.

4. If all fails
If everything starts to be buggy all out of a sudden, just disable CT and check if it disappears. If you've got no idea what you changed, reset CPU tuner to defaults and repeat more carefully.

5. Feedback
If you've managed to find the perfect settings for your device, please report them in the comments here. Make sure to include your phone device and which firmware you use (as exact as possible please). This may save other people from listening to hours of music to find the perfect settings for their phone. I officially invite to flamewars about what exactly the perfect and absolutely ideal settings for all and any situations, people and devices are. ;-) Once we've found them we can adjust CT to come with them preinstalled and then get them into android as default.

My settings right now are:
Screen on:
conservative, up 50, down 30;
2g/3g
Screen off:
conservative, up 90, down 50.
2g only.

The End.

Tuesday, November 5, 2013

Tricks used to extend battery life in Android Phones

Share with others tricks used to extend battery life.





Tricks known to me:

1.Reduce your Screen Brightness
Display uses about 5-80% of battery usually. Reducing the brightness helps to increase the battery life a lot. To do so goto Settings->Display->Brightness
- Automatic brightness is good but lead to higher consumption of battery. Close brightness automatic and set brightness low.

2.Disable Wi-Fi, Bluetooth, GPS, NFC
Even though Wi-Fi, GPS and Bluetooth are designed for low-power consumption, they drain the battery. Most of the 2012 android devices have a unique feature known as NFC (Near Field Communion) such as i9070p. This feature enables a sensor field around the handset and is used for sharing. This also drains the battery unnecessarily. So it’s better to turn off the Wi-Fi, Bluetooth and NFCs when it’s not in use.
- Deactivate Wi-Fi when not needed
- If you do not use the Bluetooth function, disable it.
- If you do not use the NFC function, disable it.
- If you do not surf the internet stop any data connection
- As long as you do not use GPS and/or location services, close them.

3. Prefer Wi-Fi rather than GPRS
It may be weird that the GPRS consumes more power when compared to Wi-Fi. For example, Wi-Fi consumes 5% charge; the GPRS connection consumes 15% charge. This may not be seen while viewing websites but in case of watching a video in YouTube or making a call in a VoIP service, it drains the battery at a rapid rate. So it’s better to use Wi-Fi to watch videos or making calls.
.- Wi-Fi network consumes less than 3G connection, it is recommended to use Wi-Fi

4. Avoid Live Wallpaper
The live wallpaper drains the battery to a considerable rate. So it’s better to use static wallpapers rather than the live wallpaper.Also use images which contain black color because the LED screens use less power to display black than displaying white. Doing this helps to increase the battery life up to 10%.
-Use a dark background, save battery. Light backgrounds need more battery.

5.Disable Data traffic
Many applications use data traffic in the background letting this phone to sleep. Some of the apps which use the background data traffic are GMail, Whatsapp, Facebook, Viber, Twitter, LinkedIn, Google Play, etc. These apps checks for the updates and for incoming messages all time. So it’s better to disable the background data traffic.
- Network 2G network consumes less than , it is recommended to use 2G connection
- If you do not surf the internet stop any data connection.

6. Disable Auto-Sync
This option comes under the background data traffic. This feature checks for the mail all the time. Which means you will be able to get the mail in your handset as soon as the mail arrives. But this service uses a considerable amount of battery
- Upload and sync only on Wi-Fi. Or stop sync on all accounts.

7.Do not use more widgets
- The more the widgets, more the RAM, more the battery will be drained.
- Dump the widgets

8.Disable Adobe Flash
Adobe Flash enables to watch videos in websites but it drains the battery a lot. The main reason why adobe discontinued its service from android 4.1 is this battery problem.

9.Turn OFF vibrations
The smartphones makes use of some energy to make a vibration, but when “Vibration on Key press” is enabled, while typing a word the phone produces more number of vibrations. It consumes more battery. So it’s better to disable this feature in the keyboard settings.
- Vibration consume energy. A low intensity vibration or even disable as reduce battery consumption.
- Disable Haptic feedback.

10. Power saving mode
If you use your device constantly throughout the day, you may want to consider using your device’s power saving mode. In fact, many of the tips suggested in this post are implemented in most devices’ power saving mode. For instance, power saving mode usually limits CPU use, reduces screen brightness, deactivates haptic feedback, disables data network when the screen is asleep, and lowers the brightness level of the browser’s background color.

The generally recommended advice is to disable power saving mode when you intend to use your phone’s smartphone features; otherwise, turning power saving off can help you stretch your battery life further. So, for instance, you might want to disable power saving mode if you plan to play games on your phone, or else you could experience lag or jitter.

11. Do not try to overcharge
Normally the smartphone charges up in 1-2 hours. But if you charge it throughout the day, it lowers the life-time of the battery. Check the condition of the battery often to have a good battery life.

12.Reduce screen timeout 
- Screen timeout should be as low as when not using this device to enter sleep mode. (15s)
- Sensitive buttons should be as little heated. (1,5s)

13. Uninstall unnecessary apps
You can never be too sure what's running itself in the background, what with all the multi-tasking, self-uploading, auto-replicating features in today's modern Android apps, so at least minimise the chances of something randomly hoovering up all your battery by constantly trying to connect to some non-existent server, by deleting any unused or old apps. Some apps are resource-intensive — either by nature (as in the case of games) or by developer incompetence or negligence (as in the case of poorly written apps).

14.Never leave applications open 
- Never leave applications open in the background for long time. Set the limit to 1 or 2

15.To root or not
Rooting may have drawbacks but the benefits far outweigh them. One attractive advantage of rooting is that of possibly improving your device’s battery life.

16. Debloating
Rooting itself won’t lengthen your battery life. Rooting merely opens the gates to your device’s restricted partitions and directories. With such restriction gone, you can remove useless apps (e.g., bloatware from carriers or OEMs), especially those that run as background services, wasting away precious battery power.

17.CPU underclocking
With root access on your device, you can also install apps that can improve your system’s performance. A CPU controller app, for instance. Three names instantly spring to mind: SetCPU for Root Users, No-frills CPU Control, and CPU Tuner.

Apps like these essentially allow you to tweak the CPU settings on your device. You can set the CPU frequency to stay at the lowest (and, as a result, use up the least power but sacrifice device performance) or to stretch the CPU to its maximum limits (resulting in better and faster performance, but at the price of heat, quick battery drain, and potential system instability).

Be careful when using such apps. There are risks involved; for example, your device could behave erratically when its CPU clock is set higher than usual.


18. Custom kernels and ROMS
As we have an unlocked bootloader and custom recovery in the process of rooting. Many custom kernels and custom ROMs. Feel free to look around XDA for guides on how to flash custom kernels or custom ROMs to your particular device.


Battery life is one of the biggest issues in the Samsung Galaxy S GT-i9070 Advance. Take your SIM card out, turn off Wi-Fi and never touch it and it'll sit there happily, lasting for a whole week on one charge. But try to use it for anything "smart" and, well, that's where the problems start.

...and keep it cool
Batteries work best in cooler temperatures, with prolonged warm periods gradually lowering their efficiency over time. Putting your phone in a looser pocket might help, or perhaps just gently fanning it while it charges. That might not be the best use of your working day, but at least you'll still be able to get on Twitter on the train home.

Updated :[Use following to get rid of battery issues]

1) Don't use any Memory cleaning apps/Task Killers or battery saving apps.
2) Go to Settings -> Location Services -> Uncheck All (Specially Permission to Google to collect data)
3) Facebook Synch settings to Never (Go Manually and check)

Bingo You are All set !!! Enjoy your Extended Battery Life



Friday, August 16, 2013

Find your Lost Android Phone in just few minutes using Android Device manager

Android Device Manager 
The feature, announced earlier this month, lets you easily find, ring, and even remotely reset your Android device from any phone, tablet, or computer.

Up till now, you'd have had to go out of your way to install (and sometimes pay for) a third-party utility in order to get such functionality. Now it's built right into Android, whether you realize it or not -- and it's always ready and available, with no added apps or running services required.

It took a little while for Android Device Manager to roll out to everyone, but so long as you're running the now-ancient Android 2.2 or higher, it's patiently waiting for you this very minute. In order to unlock its full potential, though, there's something you need to do.

It's easy: Just grab your phone or tablet, open up the app called Google Settings (look in your app drawer -- it's there), and select the option called Android Device Manager. Then make sure the boxes for both "Remotely locate this device" and "Allow factory reset" are checked. The first one should be activated by default, but the second -- the one that could really save your hide in a bind -- has to be enabled by hand.

Once you've got both those settings confirmed, you're all set. Just go to google.com/android/devicemanager from any mobile device or computer, and you'll see your phone pinpointed on a Google Map. You can ring it -- at full volume for a full five minutes -- or, in a worst-case scenario, perform a factory reset and wipe all your info right then and there.

If you have multiple Android devices connected to your account, clicking the small down arrow next to the first device's name will show you a list of every phone and tablet you've got. Just be sure to follow the steps we just discussed on each device -- right now -- so they're all fully activated and operational.

Wednesday, May 1, 2013

How to downgrade Android JellyBean to GingerBread on Samsung Galaxy S GT I9000 India


Few users were not satisfied with JB and wanted to go back to GingerBread. It gets touch emailing all the instructions to our fellow readers for downgrading back to GB on Galaxy S . So here, I’ve put the tutorial on How to downgrade Galaxy S from Jelly Bean to GingerBread OS.

Requirements:
Follow the instructions carefully. This tutorial is applicable for Galaxy S phone (GT-I9000) running Jelly Bean Android 4.1.2 OS. (Indian Version)
Make sure you’ve charged your phone to its full capacity.
Backup all contents on your phone including contacts, messages, apps (if you want to), images, videos, personal files as downgrading process will wipe everything.
Proceed at your own risk as your device might get bricked. So, do not downgrade unless you desperately want to. If you really want to downgrade to GB, you can even approach Samsung Mobile Service center to do the job for you instead of taking risk yourself. The author and this website hold no responsibility for any damage.
USB Data Cable
Computer/Laptop


How to Downgrade JB 4.1.2 to GB 2.3.6 on Galaxy S GT I9000


  1. Download this package from here. This is compressed file. Use 7-zip or winrar program to extract the archive.
  2. Open Odin3 v1.85 version download from here .
  3. Turn off your phone. Go to download mode on your phone by pressing volume down + home+ power keys together. You’ll be asked to press volume up key to confirm entry into download mode.
  4. Connect your phone to computer via usb cable.
  5. In ODIN, a box will turn colored with com number and in the log window, there will be a message – Added.
  6. Now click on PDA button in ODIN and select tar.md5 file.
  7. Now, make sure Re-Partition, Auto-Reboot, F. Reset Time boxes are ticked in ODIN program.
  8. Click on Start button.
  9. Let the flashing process continue.
  10. After some time, your phone will reboot. It might take time to start so have patience.
  11. Once your phone starts successfully and ODIN displays PASS message in Green colored box, you can then unplug your phone from computer.
  12. Go to phone settings to confirm if you’re successfully back on GingerBread OS.
  13. So, I hope this tutorial helps you get your device back to its original glory. Proceed with caution, or give Jelly Bean more time to stabilize itself if you’re not happy with JB as more and more updates will be released for JB for various countries soon. Hence downgrading is not the best choice.

How to Install Facebook Home On Any Incompatible Android Phone

We have already informed you about the new Facebook Launcher which will turn your smartphone to a Facebook-oriented device but all of the Android handsets are not eligible for this new makeover as one of the Social networking giant Facebook Authority has officially restricted this new invention to only 5 high-end smartphones available in the market as of now named HTC One X, HTC One X+, HTC First, HTC One, Samsung Galaxy S3 and the upcoming Samsung Galaxy S4 smartphones. We are getting mixed reaction from the Facebook addicts all over the world and we can understand their agony, still if you are able to download Facebook Home launcher apk from any unknown source you still need to know the procedure to install this launcher successfully on your incompatible Android devices.


For all of our fans & followers, we are elaborately discussing the procedure beneath and we hope this will help you to configure your device properly to taste the essence of new Facebook Home Launcher. Well, this guide will surely inspire you and firstly we’d like to thank Android developer Paul O’Brien of Modaco, for his strains that made possible to bring Facebook Home available to all Android devices and the best thing is, you do not have to root your devices to give Facebook Home a try and those folks who have rooted their devices already, this will work for them also. Most importantly, before beginning the procedure, it is mandatory to have minimum Android v4.0 Ice Cream Sandwich OS installed into you devices.

Note: If you need to root your device, do it at your own risk as casual approach can cause permanent damage to the OS of your device and can brick your device. We never encourage the users to root their devices for using unauthorized applications.


To install Facebook Home on your Android smartphone, you need to do first

Update your device to Android v4.0 Ice Cream Sandwich or higher.
Uninstall the Facebook app and Facebook Messenger app if already installed on your device.
If your device has Facebook and Facebook Messenger applications factory installed then you must root your device in order to uninstall them from your device.
Afterwards, on your device go to Settings > then Security > and under Device administration, check the box beside of “Unknown Sources”.


After doing all these pre-configuration, simply do the followings


  • Download Facebook application (com.facebook.katana.modaco.apk) by Modaco from here.
  • Download Facebook Messenger application (com.facebook.orca.modaco.apk) by Modaco from here.
  • Download patched Facebook Home application (com.facebook.home.modaco.apk) from here.




You can directly download the above applications on your device or you can download those onto your PC or Laptop and after that you can copy them from the source and paste them on your Android device’s internal or external memory. After following all the steps mentioned above successfully, you need to go to the file manager to locate the files.

Now follow these installation steps carefully to install Facebook Home on your device successfully.

After spotting the required three apk files on your device, you need to install Facebook application (com.facebook.katana.modaco.apk) first.




  • Afterwards, select the Facebook Messenger application (com.facebook.orca.modaco.apk) to install it.
  • Then, click on the Facebook Home application (com.facebook.home.modaco.apk) to install that finally.
  • After successful installation of those three applications, you will discover three new icons appear on your device’s Apps list named “Facebook”, “Home” and “Messenger”.







  • At this time, open the Facebook application by clicking on that and when prompted enter your credentials and log in.
  • After successful log into your Facebook account, tap the “Menu” icon located at the top and go to Accounts >then App Settings > and check the box which says “Enable Facebook Home”.




  • Now, a prompt notification will appear on the screen asking you to complete action; just select “Home” and tap on “Always”.




Done! You have successfully integrated Facebook Home onto your Android device. Just keep your patience for few seconds to load the Facebook Launcher up and when it completes you will have a new look & feel appeal of your device with a completely new UI.


You can now enjoy your own new personal Facebook smartphone anywhere with always connected features to your favorite social networking life of Facebook. You will also able to play with the new Chat Heads feature at the time of chatting with your friends on Facebook.

We have successfully tested the above method on Micromax Canvas 2 A110 powered by Android v4.1 Jelly Bean OS and it worked perfectly. You just need to follow the above steps carefully in order to install Facebook Home successfully on your own device. Do not attempt any other means to install those above downloaded files as doing such can also damage the OS of your device.


Monday, April 22, 2013

Hidden Secret Codes for Google Android SmartPhones


These codes have been obtained by decoding various .apk files present in the phone firmware.
DISCLAIMER: This information is intended for experienced users. It is not intended for basic users, hackers, or mobile thieves. Please do not try any of following methods if you are not familiar with mobile phones. We’ll not be responsible for the use or misuse of this information, including loss of data or hardware damage. So use it at your own risk.
INSTRUCTONS: You Can use these codes using your phones’s dialer.

Google Android Security Codes
*#*#4636#*#* 
This code can be used to get some interesting information about your phone and battery. It shows following 5 menus on screen:
  • Phone information
  • Battery information
  • Battery history
  • Usage statistics
  • Wifi information
Menus might differ for different mobile phones.

*#*#7780#*#*
This code can be used for a factory data reset. It’ll remove following things:
  • Google account settings stored in your phone
  • System and application data and settings
  • Downloaded applications
It’ll NOT remove:
  • Current system software and bundled applications
  • SD card files e.g. photos, music files, etc.
PS: Once you give this code, you get a prompt screen asking you to click on “Reset phone” button. So you get a chance to cancel your operation.

*2767*3855#
Think before you give this code. This code is used for factory format. It’ll remove all files and settings including the internal memory storage. It’ll also reinstall the phone firmware.
PS: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.

*#*#34971539#*#*
This code is used to get information about phone camera. It shows following 4 menus:
  • Update camera firmware in image (Don’t try this option)
  • Update camera firmware in SD card
  • Get camera firmware version
  • Get firmware update count
WARNING: Never use the first option otherwise your phone camera will stop working and you’ll need to take your phone to service center to reinstall camera firmware.

*#*#7594#*#*
This one is my favorite one. This code can be used to change the “End Call / Power” button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off.
You can change this action using this code. You can enable direct power off on this button so you don’t need to waste your time in selecting the option.


*#*#273283*255*663282*#*#*
This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.


*#*#197328640#*#*
This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.

WLAN, GPS and Bluetooth Test Codes:
*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* - WLAN test (Use “Menu” button to start various tests)
*#*#232338#*#* - Shows WiFi MAC address
*#*#1472365#*#* - GPS test
*#*#1575#*#* - Another GPS test
*#*#232331#*#* - Bluetooth test
*#*#232337#*# - Shows Bluetooth device address

*#*#8255#*#*
This code can be used to launch GTalk Service Monitor.


Codes to get Firmware version information:
*#*#4986*2650468#*#* - PDA, Phone, H/W, RFCallDate
*#*#1234#*#* - PDA and Phone
*#*#1111#*#* - FTA SW Version
*#*#2222#*#* - FTA HW Version
*#*#44336#*#* - PDA, Phone, CSC, Build Time, Changelist number


Codes to launch various Factory Tests:
*#*#0283#*#* - Packet Loopback
*#*#0*#*#* - LCD test
*#*#0673#*#* OR *#*#0289#*#* - Melody test
*#*#0842#*#* - Device test (Vibration test and BackLight test)
*#*#2663#*#* - Touch screen version
*#*#2664#*#* - Touch screen test
*#*#0588#*#* - Proximity sensor test
*#*#3264#*#* - RAM version

Monday, April 1, 2013

How to downgrade Android JellyBean to GingerBread on Samsung Galaxy S Advance

We’ve posted tutorials on how to upgrade your Samsung Galaxy S advance phone with latest official Jelly Bean release, but few users were not satisfied with JB and wanted to go back to GingerBread. It gets touch emailing all the instructions to our fellow readers for downgrading back to GB on Galaxy S Advance. So here, I’ve put the tutorial on How to downgrade Galaxy S Advance from Jelly Bean to GingerBread OS.

Requirements:
Follow the instructions carefully. This tutorial is applicable for Galaxy S Advance phone (GT-I9070) running Jelly Bean Android 4.1.2 OS.
Make sure you’ve charged your phone to its full capacity.
Backup all contents on your phone including contacts, messages, apps (if you want to), images, videos, personal files as downgrading process will wipe everything.
Proceed at your own risk as your device might get bricked. So, do not downgrade unless you desperately want to. If you really want to downgrade to GB, you can even approach Samsung Mobile Service center to do the job for you instead of taking risk yourself. The author and this website hold no responsibility for any damage.
USB Data Cable
Computer/Laptop

How to Downgrade JB 4.1.2 to GB 2.3.6 on Galaxy S Advance


  1. Download this package from here. This is compressed file. Use 7-zip or winrar program to extract the archive.
  2. If you Galaxy S Advance phone is the 16GB model, download this file also from here. Extract this rar file.
  3. Open Odin3 v1.85 version.
  4. Turn off your phone. Go to download mode on your phone by pressing volume down + home+ power keys together. You’ll be asked to press volume up key to confirm entry into download mode.
  5. Connect your phone to computer via usb cable.
  6. In ODIN, a box will turn colored with com number and in the log window, there will be a message – Added.
  7. Now click on PDA button in ODIN and select CODE_GT-I9070_I9070DXLD1_CL1068093_REV00_user_SEC_KEY_LD1_ 8G.tar.md5 file.
  8. Now hit on CSC button and select CSC_GT-I9070-MULTI-CSC-OLBLD1_SEC_KEY_8G.tar.md5 file.
  9. Hit on PIT button and select the PIT file extracted from the downloaded package in first step above (GT-I9070_EUR_XX_8G.pit).
  10. Now, make sure Re-Partition, Auto-Reboot, F. Reset Time boxes are ticked in ODIN program.
  11. Click on Start button.
  12. Let the flashing process continue.
  13. After some time, your phone will reboot. It might take time to start so have patience.
  14. Once your phone starts successfully and ODIN displays PASS message in Green colored box, you can then unplug your phone from computer.
  15. Go to phone settings to confirm if you’re successfully back on GingerBread OS.
  16. Now, if you’ve 16GB Galaxy S Advance phone, your internal memory might have shrunk to much smaller size. To fix this, Follow the above steps to flash your phone again, but this time, select the PIT file downloaded in step 2 above instead of PIT file from step 1. After flashing, the phone will start automatically. Go to phone settings and under storage options, choose format storage. This way, your internal storage of 16gb will be restored on your galaxy s advance phone. Note: This 16th step is only for those people who have 16gb sgsa model.
  17. You can also now flash other GingerBread OS version for your country via Odin3 v3.07 if you want following the general flashing method(Optional).
  18. So, I hope this tutorial helps you get your device back to its original glory. Proceed with caution, or give Jelly Bean more time to stabilize itself if you’re not happy with JB as more and more updates will be released for JB for various countries soon. Hence downgrading is not the best choice.