Monday, 29 October 2012

[TOOL][Multi-Platform] Ultimate Backup Tool v1.3.1 - Full backup without root

[TOOL][Multi-Platform] Ultimate Backup Tool v1.3.1 - Full backup without root

Ultimate Backup Tool

With this tool, you can completely backup your device without root or unlocked bootloader.
I have tested it so far only with my Galaxy Nexus, but it should also work with other devices running Android 4.0+.
So you can unlock your bootloader without losing your data.
With version 1.1, not all parts of the program will be downloaded, only the necessary.
The most tools in the "Tools" section are for the Galaxy Nexus, but more devices will follow soon.

Tutorial (thanks to AndyCr15)
http://www.youtube.com/watch?v=Xa0vnq_ce-M">http://www.youtube.com/watch?v=Xa0vnq_ce-M" type="application/x-shockwave-flash" width="425" height="350">
If you use v1.2.2 you don't need to copy the UBT to platform-tools.


Download:-

http://adf.ly/E9eIv


[Guide]Building CM from scratch (the easy way)! - *nix Shell Script

Building CM from scratch (the easy way)! - *nix Shell Script

This will Allow you to build CM7-Nightlies or "Kangs" at any time you please.

Compatible with Ubuntu or rpm distros

It's a bash/sh script for automation, as simple as a double click.

it's downloading and installing all files/repos/sdk/adb/fastboot and compiles. (If you already have some of this installed, it prompts before installing)

-------
Github: https://github.com/nicandris/CM-from-scratch

new build.sh menu

just unzip on ubuntu/linux and run ./douchebuild.sh
if ./douchebuild.sh is not recognized as an executable, just 



sudo chmod 775 douchebuild.sh


 You will be asked for sudo pass (since you edit repos and add adb in bin) and some info for git.

after completing you can always create a fresh build from the Desktop shortcut build.sh

ofcourse i don't take any credits for cm, all credit goes to cyanogen and teamdouche. the script is just a shell compilation of the cm wiki.

Code:-
http://adf.ly/E9dR2

 

[GUIDE]How To Port ROM For Your Device V2

How to port roms to your Device v2

Sick of seeing roms for other devices ? wanna experience them in your device ?

Well here's a guide to teach you just that .
 Note:-

KEEP THESE POINTS IN MIND
              
This guide wont make you a full fledged dev.
It teaches you the basics of porting ROMS.
If anything happens to your device I AM NOT RESPONSIBLE for IT ! try it on your own risk !


So to begin before starting right away have a check list of these items -
The rom which you want to port for your device is named here as BASE
The rom which is already working for your device is called here as PORT
Your final ROM is in PORT



STEP 1

Grab a rom
Make sure to grab a rom of same resolution. for ex- 320x480.
And prefer to use the roms with same android version. for ex - android 4.0.4=android 4.0.4
also prefer to use roms from same manufacturer for ex - use htc desire S for htc desire HD
use either aosp or cm 7,9 or 10 working for your device as port
Download and install notepad++ and a archiver. ( I use winrar)

STEP 2





First open both the roms side by side in the zip form
perform these actions in PORT.zip
Go to system> then delete the app,media,fonts & framework folders.
now drag and drop the app,media,fonts & framework folders from base.zip to ported.zip



STEP 3

Now go to the etc folder in base.zip and the port.zip now see if the base.zip has any extra files other than those in the port.zip
if you find any put them in your etc folder of port.zip

STEP 4
Now open buid.prop file using Notepad++ and make changes to these of Port.zip
ro.build.id=
ro.build.display.id=
ro.build.date=
ro.modversion=

In build.prop file change these to same as Port Rom build.prop values. you can find these in additional build properties
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=

If you want to port for htc devices try this if you face issues :

to fix network auto select,
decompile framework-res.apk
go to \framework-res\res\values\bools.xml change
<bool name="skip_restoring_network_selection">true</bool>
to false.

to fix graphichal issues,

decompile framework.jar

change these files with cm9 base

smali\smali\android\os
Environment
SystemProperties
smali\smali\android\view
HardwareCanvas
HardwareRenderer$Gl20Renderer
HardwareRenderer$GlRenderer
HardwareRenderer


Happy porting !

 

[GUIDE]How To Port Different ROMS to Your Device (Simplest and Fastest)

[GUIDE]How To Port Different ROMS to Your Device (Simplest and Fastest)

Many people have requested me to share the method which I am using to port roms..

THIS IS THE SIMPLEST AND FASTEST WAY TO PORT ROMS!!!

This is the method which I use in porting Roms-
Things Needed- Winrar, Notepad++

This is For Same Resolution Mobiles and You can use this Method to port roms From armv6 to armv7 devices but I dont know about the method used to port roms from armv7 to armv6 devices..
  


1.What is base Rom:
The ROM which is Developed For your Mobile.

2.What is Port Rom:
The Rom Which you want to port to your Device. 

STEP 1

Take any clean CM9, AOSP, CM7, CM10 ROM which is running on your device as Base ROM.

SREP 2:

Extract it Using Winrar.

STEP 3:
Delete app, Framework, Fonts and Media folder in System Folder of Base ROM.

STEP 4:
Delete app, Framework, Fonts and Media folder in System Folder of Base ROM.
 
STEP 5:
     Now copy app, Framework, Fonts and Media folder in System Folder from Port rom to base rom system folder.

STEP 6:
Now open etc folder in both the ROMs folder.

STEP 7:
In etc folder of base ROM open permissions folder and copy all the permissions files in Port rom to your base ROM folder except platform and handheld_hardware .

STEP 8:
Now open buid.prop file using Notepad++ and make changes to these of Base Rom as you wish.
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=


 STEP 9:
In build.prop file change these to same as Port Rom build.prop values.
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=

 
STEP 10: 
If You find any extra file or folder in system folder of PORT rom than copy them to your base rom system folder. 

F YOU ARE HAVING BOOTLOOP THEN COPY THESE LIB FILES TO BASE ROM FROM PORT ROM:

libandroid_runtime.so
libandroid_servers.so
libmedia_jni.so 


TA DA YOU Have Sucessfully Ported Rom for your device :)  

 

Android Custom Rom Maker- App

{APP} Custom Rom Maker!

Hey, so creating customs roms are quite fun. So I decided to develop a little application that helps new users out a bit. Now, this won't turn you into a full fledge rom developer, but will allow you to make minute customizations to an already existing rom.


Features
  • ADD & Remove System Applications
  • Init.d Tweaks
  • Edit Updater-script
  • Build Prop Editor
  • Change Rom Kernels
  • Build Prop Presets
  • Zip Align all System Applications
  • ADD Google Apps to Rom
  • Sign Roms
  • Change Boot Animation
  • Download Source from Github
  • ADD & Remove Data Applications
  • ADD & Remove Ringtones
  • Add Superuser APK and Binary
  • Move System Apps to Data Folder
  • Pull any System/Data/Ringtone File from the Rom
  • Autmatic Zip and Unzip of Any Rom
New: Zipalign all System Applications
Future Updates: I hope to be adding more functionality in future updates..so stay tuned!


Download

Version 3.0.3
  • Fixed Issue with Zips not Flashin
  • Last Beta version, until RSL 1 is released 
http://adf.ly/E9QLj