Selasa, 25 Desember 2012

[Rom][Kernel][CWM][SD-EXT] Gaple Rom V2 Sd-Ext Support For Samsung Galaxy Ace Plus

Setelah sekian lama mencoba dan melihat perkembangan dari Gaple Rom lumayan juga peminatnya,maka dari itu saya memutuskan untuk merilis Gaple V2 dengan beberapa perubahan yang sangat spesifik dari Gaple Rom V 1.2 perubahan yang terlihat jelas adanya perubahan penggunaan CWM dan penambahan fitur SD-EXT support, dimana SD-EXT support ini berfungsi untuk melegakan Internal Memory, Hampir Seluruh aplikasi Android automatis terinstal ke Internal Memory dan dengan adanya SD-EXT support maka aplikasi yang terinstal akan ditempatkan pada SD-EXT partition yang harus dibuat terlebih dahulu pada SD-CARD anda untuk menghindari terjadi Hard Brick pada Device anda dan untuk pembuatan partisi SD-EXT anda dapat menggunakan Parition Magic atau CWM SD-EXT support yang dapat anda download pada link dibawah

DWYOR (Do With Your Own Risk)

Saya tidak bertanggung jawab atas apapun yang terjadi terhadap Device / ponsel anda...pahami dan ikuti semua langkah dengan baik

Fitur Gaple Rom V 2

1. A 2 SD-EXT.
2. New Kernel.
3. New BootScreen.
4. 20 Toggle on Statusbar.
5. RTL Support.
6. 6 Lockscreen.
7. Beats Audio, Dolby Mobile.
8. Swap to Remove notification without Clear All Button.
9. New Wallpaper Galery.
10. New Style MMS.
11. Stock Themes with 1% batray.
12. Fix Statusbar Background.
13. Dll.

Prepare Partisi EXT pada SDCARD

1. Download CWM SD-EXT Support.
2. Flash CWM SD-EXT dengan menggunakan CWM V 5 atau CWM V 6.
3. Pilih menu Advance lalu Reboot Recovey tunggu hingga kembali ke recovery.
4. Pilih Menu Advance lalu pilih menu Partition Internal Sdcard.
5. Lalu pilih Ext Size 2048 (2 Gb) menurut selera anda.
6. Lalu pilih Swap Size 64.
7. Lalu tunggu hingga Selesai dan anda juga dapa membuat partisi EXT dengan mengunakan. Partition Magic melalui PC atau Laptop dan untuk tutorial silahkan anda kemari.
8. Apabila sdcard anda sudah memiliki partisi EXT lompat ke langkah 9.
9. Download Gaple Rom V 2 lalu copy ke Sdcard.
10. PERHATIAN Jangan gunakan CWM ini apabila SDCard Anda tidak memiliki Partisi Ext karna akan mengakibatkan Hard Brick.

Cara Instal / Cara Flashing Rom

1. Download Gaple Rom V 2
2. Masuk Mode CWM atau Recovery
3. Wipe Data/Factory Reset
4. Wipe Cache Partition
5. Pilih menu Mount and Storage dan pilih menu Format System
6. Pilih menu Instal Zip From Sdcard
7. Pilih Menu Choose Zip From Sdcard lalu pilih Gaple_Rom_V2_Beat_signed.zip
8. Lalu pilih Yes untuk flashing dan tunggu hingga selesai
9. Wipe data/factory reset dan wipe cache partition
10. Reboot System Now
11. Welcome to Gaple V2 with SD-EXT Support

Thank's To Allah

Credit

1. Koush (Koushik Dutta) For CWM Source.
2. Lidroid For Toggle and 6 Lockscreen.
3. Hansip87 for Swap for remove notification.
4. Ahmed hamouda's for RTL Support.
5. Ta Dodoik and Friends for Beta Tester

Screen Shoot





Link Mirror Gaple V2 :
4shared
MediaFire

Video Tutorial Gaple V2

Senin, 12 November 2012

Tutorial Download via Android Terminal

Hai kali ini saya akan berbagi cara mendownload file via Android Terminal dimana cara ini lebih fokus ke link download dari server Mediafire, sebenarnya cara ini saya dapat secara tidak sengaja karena ingin mendownload file tapi pada saat proses download file terputus dan itu terjadi berulang-ulang. Cara ini juga bisa digunakan pada komputer khususnya linux dan windows, khusus untuk windows harus sudah terinstal Cygwin, oke kita langsung saja...

1. Pertama-tama instal dulu aplikasi Android Terminal pada device kamu
2. Copy link download dari tombol hijau mediafire dengan cara tekan dan tahan tombol hijau lalu copy link

3. Buka aplikasi Android Terminal lalu ketikkan command berikut lalu tekan enter
cd sdcard
4. Setelah itu ketik command berikut
wget "link download"
5. Paste link download setelah command wget lalu tekan enter apabila proses download telah selesai maka file hasil download tersebut dapat kamu temukan pada sdcard, kamu juga bisa menentukan kemana file download tersebut disimpan contoh file download akan disimpan ke folder download yang berada di sdcard maka commandnya adalah "cd sdcard/download" dan cara ini berlaku untuk device yang belum Rooting maupun device yang sudah di Rooting

Screen Shoot

Jumat, 09 November 2012

Tutorial Compile and Decompile Apk File with APKTOOL

Oke buat kamu yang ingin memodifikasi file apk di komputer, saya akan berbagi sedikit cara menggunakan APKTOOL yaitu sebuah tools khusus untuk compile dan decompile file apk android oke kita langsung aja ya.

1. Pertama-tama download terlebih dahulu file APKtool.7z Ekstrak ke sebuah folder.

2. Masukkan file framework-res.apk dan twframework-res.apk ke dalam folder tersebut.

3. Buka Command Prompt.bat yang ada di folder tersebut. Ketikkan :

    apktool if framework-res.apk
Kemudian ketikkan :
    apktool if twframework-res.apk
Maka akan tercipta sebuah 2 buah file apk pada folder
C:\Documents and Settings\Administrator\apktool
Lalu copy file SystemUI.apk ke dalam folder APKTOOL yang nantinya akan dimodifikasi

Untuk melakukan decompile maka ketikkan :
apktool d SystemUI.apk Proses nya agak lama.
Maka akan tercipta sebuah folder SystemUI

4. Nah di folder SystemUI ini berisi file-file yang sudah di decompile sehingga bisa kita edit. Baik itu mengganti gambar, ganti file XML, dan sebagainya. Contohnya seperti file XML yang jika dibuka langsung dari SystemUI.apk tanpa di decompile terlebih dahulu tidak akan terbaca. Jika sudah di decompile seperti ini maka file XML yang ada di SystemUI.apk akan dapat dibaca dan dibuka dengan notepad biasa sekalipun, saya menyarankan untuk menggunakan Notepad++.

Dan setelah memodifikasi file-file dalam folder SystemUI maka kita harus mengcompile agar nanti dapat kita pergunakan pada ponsel android kita dan untuk melakukan compile ketikkan :
apktool b SystemUI
dan perlu diingat untuk mengcompile cukup ketik nama foldernya saja tanpa .apk dan proses mungkin agak lama

5. Setelah selesai di dalam folder SystemUI akan tercipta dua buah folder baru bernama build dan dist. File SystemUI.apk di dalam folder dist tidak bisa digunakan langsung di ponsel android kita karena itu adalah unsigned apk.

6. Kemudian buka file SystemUI.apk (yang berada di folder apktool) dengan WinRAR atau 7zip dan buka juga file SystemUI.apk (yang berada dalam folder dist). Di sini kita akan melakukan signed apk secara manual dan hanya berlaku tanpa mengedit file AndroidManifest.xml jika kamu mengedit file AndroidManifest.xml maka kamu harus mengsigned apk dengan signapk.jar yang mempunyai command tersendiri.

Seret file AndroidManifest.xml ke SystemUI.apk yang berada di folder dist lalu tekan ok bila ada konfirmasi.

Lalu seret folder META-INF ke SystemUI.apk yang berada di folder dist lalu tekan ok bila ada konfirmasi.

7. Kemudian copy SystemUI.apk tersebut ke sdcard dan copy-paste SystemUI.apk tersebut ke /system/app dan jangan lupa untuk menset permissionsnya.

untuk permissionsnya adalah rw-r–r–

Note--> biasakan untuk mempaste file apk ke /system terlebih dahulu lalu set permissionsnya setelah selesai menset permissions lalu move file apk tersebut ke folder yang diinginkan contoh /system/app atau /system/framework.

Note--> Pastikan kamu sudah membuat backup rom kamu dari CWM untuk menghindari hal-hal yang tidak diinginkan selama proses modifikasi android.

Note--> File apk yang akan diedit disarankan sudah di deodex atau bisa juga memakai file apk dari Custom Rom karena kebanyakan Custom Rom sudah Deodex dan DWYOR.

Rabu, 07 November 2012

[Guide][How to] Added 6 Lockscreen to your Custom Rom

Hallo kali ini saya akan memberikan tutor cara menambahkan 6 Lockscreen ke Android Custom Rom terutama untuk jenis ponsel Samsung Galaxy Fit GT-S5670 dan cara ini susah saya buktikan sendiri ke dalam custom rom saya yaitu Vania Rom pada versi 1.3 dan versi 1.4... oke mari kita mulai tutornya...
Sebelumnya silahkan download file-file berikut karena file ini sangat dibutuhkan dalam menambahkn 6 lockscreen ke Custom Rom kamu.
1. Android.policy.zip
2. LidroidParts.apk
3. Lidroid-res.apk

Dan File yang perlu di modifikasi adalah
1. android.policy.jar
2. SystemUI.apk (apabila Anda telah menambahkan 14 statusbar toggle sebelumnya)
Dan Langkah-langkahnya adalah

1. Copy file android.policy.jar dari folder System/framework (Harus Deodexed)
2. Decompile file tersebut
3. Extract file Android.policy.zip yang telah kamu download
4. Copy file smali yang terdapat pada folder hasil extract tadi ke folder hasil decompile pada langkah no 2

- Sekarang buka file KeyguardUpdateMonitor.smali yang terdapat pada folder smali\com\android\internal\ policy\impl dari hasil decompile
- Setelah "#annonations" cari baris ini
Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$AirplaneModeChangeCallback;
- Setelah itu tambahkan baris ini
Code:
Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$MediaStateCallback;,
- Sekarang cari baris ini
.field private mLockscreenWallpaperDrawable:Landroid/graphics/drawable/Drawable;"
- Dibawah baris tersebut tambahkan baris berikut
Code:
.field private mMediaCallbacks:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$MediaStateCallback;",
            ">;"
        }
    .end annotation
.end field  
- Cari baris berikut ".field private mWallpaperModeValue:I"
- Dan paste baris berikut dibawah baris tersebut
Code:
.field private timezone:Ljava/lang/String;
- Cari baris berikut ini
.method private handleSimStateChange(Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$SimArgs;)V
- Diatas baris tersebut paste baris berikut ini

Code:
.method private handleMediaUpdate(IILandroid/net/Uri;)V
    .locals 5
    .parameter "isPlaying"
    .parameter "isStop"
    .parameter "mediaUri"

    .prologue
    const/4 v4, 0x0

    const/4 v3, 0x1

    .line 467
    if-ne p1, v3, :cond_0

    move v0, v3

    .line 468
    .local v0, bIsPlaying:Z
    :goto_0
    if-ne p2, v3, :cond_1

    move v1, v3

    .line 470
    .local v1, bIsStop:Z
    :goto_1
    const/4 v2, 0x0

    .local v2, i:I
    :goto_2
    iget-object v3, p0, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->mMediaCallbacks:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v2, v3, :cond_2

    .line 471
    iget-object v3, p0, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->mMediaCallbacks:Ljava/util/ArrayList;

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$MediaStateCallback;

    invoke-interface {v3, v0, v1, p3}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$MediaStateCallback;->onMediaUpdated(ZZLandroid/net/Uri;)V

    .line 470
    add-int/lit8 v2, v2, 0x1

    goto :goto_2

    .end local v0           #bIsPlaying:Z
    .end local v1           #bIsStop:Z
    .end local v2           #i:I
    :cond_0
    move v0, v4

    .line 467
    goto :goto_0

    .restart local v0       #bIsPlaying:Z
    :cond_1
    move v1, v4

    .line 468
    goto :goto_1

    .line 473
    .restart local v1       #bIsStop:Z
    .restart local v2       #i:I
    :cond_2
    return-void
.end method
- Cari baris berikut ini
.method public getFailedAttempts()I
- Di atas baris tesebut paste baris berikut ini
Code:
.method public getChangedTimeZone()Ljava/lang/String;
    .locals 1

    .prologue
    .line 1131
    iget-object v0, p0, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->timezone:Ljava/lang/String;

    return-object v0
.end method


- Cari baris berikut ini
".method public isDevicePluggedIn()Z"

- Diatas baris tersebut paste baris berikut ini
Code:
.method public isDeviceCharged()Z
    .locals 2

    .prologue
    .line 866
    iget v0, p0, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->mBatteryLevel:I

    const/16 v1, 0x64

    if-lt v0, v1, :cond_0

    const/4 v0, 0x1

    :goto_0
    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method
- Save
- Buka file LockPatternKeyguardView.smali dan cari baris berikut ini
".method createLockScreen()Landroid/view/View;" 
- Paste baris berikut setelah baris ini
.prologue
.line 868
const/4 v2, 0x0

    const/4 v0, 0x0

    iget-object v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v3

    const-string v4, "lockscreen_style_pref"

    invoke-static {v3, v4, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v0

    const/4 v2, 0x1

    if-eq v2, v0, :cond_3

    const/4 v2, 0x2

    if-eq v2, v0, :cond_3

    const/4 v2, 0x3

    if-eq v2, v0, :cond_3

    const/4 v2, 0x4

    if-eq v2, v0, :cond_3

    const/4 v2, 0x5

    if-eq v2, v0, :cond_3

    if-eqz v0, :cond_0

    .line 869
    const/4 v2, 0x0

    const/4 v0, 0x0

    iget-object v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v3

    const-string v4, "lockscreen_style_pref"

    invoke-static {v3, v4, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v0

    const/4 v2, 0x6

    if-eq v2, v0, :cond_2

    const/4 v2, 0x7

    if-eq v2, v0, :cond_1

    :cond_0
    new-instance v0, Lcom/android/internal/policy/impl/LockScreen;

    iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

    iget-object v2, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mConfiguration:Landroid/content/res/Configuration;

    iget-object v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;

    iget-object v4, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;

    iget-object v5, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mKeyguardScreenCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;

    invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/LockScreen;->(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V

    goto :goto_0

    :cond_1
    new-instance v0, Lcom/android/internal/policy/impl/LockScreen;

    iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

    iget-object v2, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mConfiguration:Landroid/content/res/Configuration;

    iget-object v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;

    iget-object v4, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;

    iget-object v5, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mKeyguardScreenCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;

    invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/LockScreen;->(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V

    goto :goto_0

    :cond_2
- Cari baris berikut ini
invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/CircleLockScreen;->(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V

- Paste baris berikut ini :goto_0
- Setelah baris "return-object v0" paste baris berikut ini
:cond_3
    new-instance v0, Lcom/android/internal/policy/impl/CyanogenLockScreen;

    iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

    iget-object v2, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mConfiguration:Landroid/content/res/Configuration;

    iget-object v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;

    iget-object v4, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;

    iget-object v5, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mKeyguardScreenCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;

    invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/CyanogenLockScreen;->(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V

    goto :goto_0
- Save dan recompile file android.policy.jar setelah selesai copy file tersebut ke ponsel dan jangan lupa untuk mengcopy file LidroidParts.apk dan lidroid-res.apk

- File android.policy.jar dan lidroid-res.apk di copy ke folder system/framework
- File LidroidParts.apk di copy ke folder system/app

Backup terlebih dahulu Custom Rom yang sedang kamu gunakan sebelum melakukan modifikasi file android.policy.jar disarankan backup via CWM Recovery.


Semoga tutor ini bermanfaat

Sabtu, 20 Oktober 2012

[ROM] GAPLE ROM Version 1.2 [ROM]

Kali ini saya ingin berbagi sebuah Custom Rom untuk Handphone Samsung Galaxy ACE Plus GT-S7500 yaitu Gaple Rom Version 1.2. DWYOR (Do With Your Own Risk)

Fitur:

1. Base Firmware Gingerbread 2.3.6 DXLF1.
2. 6 Lockscreen added thank's to Lidroid.
3. Added Gaple Parts for Crt Animation Settings,Lockscreen setting n more.
4. Pre Rooted, Busybox, Busybox Runparts (init.d)support.
5. 15 Toggle on Statusbar.
6. Added some tweaks in init.d.
7. Update Google Apps.
8. Youtube with Download feature.
9. Added Many Wallpaper Gallery.
10. Change Default wallpaper.
12. Aroma Installer big thank to Amarulz.
13. New About Gaple thank to Arif Setiawan for Apk.
14. etc.

How to Install:

1. Download Custom Rom Gaple Version 1.2 di sini.
2. Copy file tersebut ke SDcard anda,kemudian masuk CWM (Recovery).
3. Wipe Data dan wipe cache terlebih dahulu 4. Pilih Instal Zip form SD.
5. Pilih Choose zip from SDCARD.
6. Pilih Gaple_Rom_V.1.2.zip.
7. Pilih Yes untuk memulai instalasi.
8. Next.
9. Lalu Pilih Themes Aroma yang diinginkan atau pilih Next.
10. Lalu Next.
11. Lalu checklist pada tulisan I Agree with this Term and Conditions lalu Next.
12. Next.
13. Lalu Pilih Install Gaple Rom.
14. Tunggu hingga proses selesai dan Pilih Next dan Finish.
15. Selamat Gaple Rom Versi 1.2 telah terinstal pada Handphone anda Enjoy.

Screen Shoot



Credits
1. Allah SWT
2. All member group WAPlak (WhatsApp Koplak) for best friend and Tester :)
3. Amarullz
4. Lidroid
5. Arif Setiawan
6. All member Facebook groups Samsung Galaxy Ace Plus Community

Jumat, 19 Oktober 2012

[ROM] Vania Rom Version 1.4 For Galaxy Fit GT-S5670

Kali ini saya ingin berbagi sebuah Custom Rom untuk Handphone Samsung Galaxy Fit GT-S5670 yaitu Vania Rom Version 1.4,tapi sebelum menginstal Custom Rom ini buat terlebih dahulu Partisi EXT pada SDCARD anda agar semua fitur berjalan dengan baik. DWYOR (Do With Your Own Risk)

Fitur:

1. Base Firmware Gingerbread 2.3.6 DXKT7.
2. 6 Lockscreen added thank's to Lidroid.
3. Added Vania Tools for Crt Animation Settings,Lockscreen setting n more.
4. Pre Rooted, Busybox, Busybox Runparts (init.d)support.
5. 15 Toggle on Statusbar.
6. Added some tweaks in init.d.
7. Update Google Apps.
8. Youtube with Download feature.
9. Added Many Wallpaper Gallery.
10. Change Default wallpaper.
12. Aroma Installer big thank to Amarulz.
13. New About Vania thank to Arif Setiawan for Apk.
14. etc.

How to Install:

1. Pastikan SDcard anda sudah ada partisi EXT jika belum silahkan buat terlebih dahulu partisi... Tutor.
2. Download Custom Rom Vania Version 1.4 di sini.
3. Copy file tersebut ke SDcard anda,kemudian masuk CWM (Recovery).
4. Pilih Instal Zip form SD.
5. Pilih Choose zip from SDCARD.
6. Pilih Vania_Rom_V.1.4.zip.
7. Pilih Yes untuk memulai instalasi.
8. Next.
9. Lalu Pilih Themes Aroma yang diinginkan atau pilih Next.
10. Lalu Next.
11. Lalu checklist pada tulisan I Agree with this Term and Conditions lalu Next.
12. Next.
13. Lalu Pilih Install Vania Rom.
14. Lalu Pilih Custom pada list jenis instalasi Default,Typical,Minimalist dan Custom lalu Next.
15. Silahkan Pilih apa saja yang akan anda instal ke Vania Rom Lalu Next.
16. Lalu Pilih Install Now Pilih Yes untuk Wipe Data (Diharuskan).
17. Tunggu hingga proses selesai dan Pilih Next dan Finish.
18. Selamat Vania Rom Versi 1.4 telah terinstal pada Handphone anda Enjoy.

Screen Shoot





Credits
1. Allah SWT
2. All member group WAPlak (WhatsApp Koplak)for best friend and Tester :)
3. Amarullz
4. Lidroid
5. Arif Setiawan
6. All member Facebook groups Shuviter

Kamis, 04 Oktober 2012

Tutorial AROMA Installer for Gaple Rom V2

Hello see you again...This time i will give tutorials how to flashing Custom Rom with Aroma Installer...

1. Download The file
2. Copy file to your SD Card
3. Reboot Into CWM Recovery
4. Wipe Data and cache first
5. Select Install Zip from SD
6. Choose Zip From SD
7. Then Select file Gaple Rom zip
8. Then Select Yes for flashing
9. And follow the Intructions see picture




Rabu, 03 Oktober 2012

[CWM] [RECOVERY] CLOCKWORKMOD V 6.0.1.2 for SAMSUNG GALAXY ACE PLUS GT-S7500

PLEASE DO IT IF YOU NOW WHAT YOU DO! WE DON'T RESPONSIBLE WITH ANY DAMAGE ON USING THIS CUSTOM RECOVERY

share new version of cwm v 6.0.1.2 build by me base on Khous CWM source

What's new on this version is many option and ability on backup setting, like backup format on tar extention etc, find it your self you got what i mean

how to install : 1. for user still use stock recovery :

CWM_V6.0.1.2_GT-S7500.tar

just copy link below cos it can't made as clickable link here

CWM_V6.0.1.2_GT-S7500.zip

- put it on pda at odin...flash it till said "PASS"

for user that allready use cwm v5.*.*.* trebon from mb-14 :

- download CWM_V6.0.1.2_GT-S7500.zip

CWM_V6.0.1.2_GT-S7500.zip

- put on ext_sd card - reboot into recovery mode/cwm mode
- chose instal zip from sd card/ext and find the zip file
- chose and comfirm, wait till finish than reboot device

Rabu, 05 September 2012

[UPDATE] [ROM] GAPLE ROM V 1.1

Gaple Rom Versi 1.1 adalah kelanjutan dari versi sebelumnya dengan menambahkan beberapa fitur dan memperbaiki bug yang terdapat pada versi sebelumnya...

Changelog

1.Added menu download on power menu

2.Crt on-off animation

3.15 toggle bar thank's to Lidroid

4.New TouchWichlauncher 4.5 ala sgs2 with 5 dock icon

5.Added new wallpaper on TwWallpaperChooser

6.Custom bootanimanition

7.Ics style on settings.apk

8.New themes mms.apk





4Shared Server
Link download Here


MediaFire Server
Link download Here

etc

Selasa, 28 Agustus 2012

Custom Rom Galaxy Ace Plus Elegant ( GAPLE ) V.1.0

Galaxy Ace Plus Elegant ( GAPLE ) Adalah Custom Rom pertama saya untuk device Samsung Ace Plus yang memiliki fitur sebagai berikut

- Prerooted.
- SU.
- Busybox.
- Deodex all APK and JAR file.
- Animated pulldown bar.
- Background setting.
- Increase sdcard read speed.
- Smooth scrolling.
- Added 14 toogle button on statusbar thank to Lidroid.
- Added extended power menu.
- Transparent status bar.
- CRT animation.
- Theming framework-res.
Screen Shoot

Cara Flash Galaxy Ace Plus Elegent V.1.0 

1. Download Custom Rom Galaxy Ace Plus Elegant di sini----> Gaple_Rom_1.0.signed.zip
2. Copy Gaple_Rom_1.0.signed.zip ke SdCard 
3. Matikan Handphone lalu masuk ke CWM inget CWM jangan Recovery Mode bawaan Samsung dengan cara menekan tombol Volume Up+Volume Down+Home+Power 
4. Lalu pilih Wipe Cache dari menu CWM setelah selesai pilih wipe cache partition. 
5. Lalu pilih Instal From Sd lalu pilih Choose zip lalu pilih Gaple_Rom_1.0.signed.zip. 
6. Setelah proses flash selesai lalukan wipe data dan wipe cache partition sekali lagi 
7. Lalu Reboot system Now... 

Bootanimation disable by service.jar but fix on next release... 

DWYOR ( Do With Your Own Risk )

Rabu, 04 Juli 2012

GTS5670-XXKPP Firmware Samsung Galaxy Fit Modification

Hay all see you again, now i want to share a firmware Samsung Galaxy Fit which I have modified with the following features:

1. Android Gingerbread 2.3.6
2. Over Clock Kernel
3. Deodexed All Apk
4. ICS style Settings
5. Themed Framework-res.apk
6. Mms skin active
7. 5 Dock on TouchwichLauncher
8. 14 Toggle bar thank's to Lidroid
9. Transparant Statusbar
10. Increase Phone Memory up to 1giga byte make sure you have ext2,ext3 and ext4 paritition on sdcard
11. Added 9 Lockscreen set from settings-->Display-->Lock Screen Settings thank's to Fariz Rahman
12. etc..

Screen Shoot





How to Instal

1. Download file form Here or Here 2. Then follow the steps below
Samsung Galaxy Fit S5670 flashing procedure using ODIN.
  1) Turn off your Samsung Galaxy Fit 
2) Remove your SIM Card and SD Card, just to avoid any issues
  3) Extract the previously downloaded  S5670DXKPB firmware packaged.
  4) Run ODIN 4.38.exe on your PC 
5) Click the OPS button then select BENI_v1.0.ops from extracted archive and load it.
  6) Tick on the One Packaged checkbox, Auto Reboot and Protect OPS were also remain checked.
  7) Click on the One Packaged button then load S5670DXKPB_Shuviter.tar.md5 file. 
8.Turn Off your Samsung Galaxy Fit, then reboot it into download mode by pressing POWER+VOLUME DOWN+OK Button
simultaneously. Then Connect the device via USB into PC. On ODIN's COM Port Mapping will highlight into yellow color when the device is already detected.  9) If all is set and ready: Press "Start" button and wait until the process completes.
  10) Once all completed, disconnect the phone. Change the default language into your own locale or region. Then confirm the new downloaded firmware version by typing **#1234#

Original Site

GTS5670-DXKPB Firmware Samsung Galaxy Fit Modification

Hay all see you again now i want to share firmware Samsung Galaxy Fit which I have modified the following features
1. Android Gingerbread 2.3.4
2. Over Clock Kernel
3. Deodexed All Apk
4. ICS style Settings
5. Themed Framework-res.apk
6. Mms skin active
7. 5 Dock on TouchwichLauncher
8. 14 Toggle bar thank's to Lidroid
9. Transparant Statusbar
10. Increase Memory make sure ur have ext2,ext3 and ext4 paritition

Screen Shoot





How to Instal
1. Download file form Here
2. Or download from Here
3. Then follow the steps below

Samsung Galaxy Fit S5670 flashing procedure using ODIN.

1. Turn off your Samsung Galaxy Fit.
2. Remove your SIM Card and SD Card, just to avoid any issues.
3. Extract the previously downloaded S5670DXKPB firmware packaged.
4. Run ODIN 4.38.exe on your PC.
5. Click the OPS button then select BENI_v1.0.ops from extracted archive and load it.
6. Tick on the One Packaged checkbox, Auto Reboot and Protect OPS were also remain checked.
7. Click on the One Packaged button then load S5670DXKPB_Shuviter.tar.md5 file.
8. Turn Off your Samsung Galaxy Fit, then reboot it into download mode by pressing POWER+VOLUME DOWN+OK Button simultaneously. Then Connect the device via USB into PC. On ODIN's COM Port Mapping will highlight into yellow color when the device is already detected.
9. If all is set and ready: Press "Start" button and wait until the process completes.
10. Once all completed, disconnect the phone. Change the default language into your own locale or region. Then confirm the new downloaded firmware version by typing **#1234#

Original Site

Selasa, 26 Juni 2012

Smooth Spinners for GB and possibly ICS

This Guide is intended for rom developers/cooks to add some visual candy for they roms.
All credits are due to ihlades, and we would want to thank him for all his efforts to the Open Source community, a true example of a respected developer and we are very proud to have him here at XDA...Thanks!!, to pongster who has been sharing this since he opensourced his GBX project over at the HD2 forums, and all the great devs who help other users into becoming true modders, thanks!!
We (Hyperdroid Team) have been using this mod in three devices now (SGT, HD2 and S2), so we are confident it will work in any android based device running gingerbread (we have not tested yet on ICS).
you must have basic compiling/decompiling knowledge and already have the tools set up to it to edit xmls.
The xmls are located at framework-res.apk/res/drawable
This is the list of the xmls to edit
progress_large.xml
progress_large_white.xml
progress_medium.xml
progress_medium_white.xml
progress_small.xml
progress_small_titlebar.xml
progress_small_white
search_spinner.xml
copy and paste replacing current code with this code into them
Code:
<?xml version="1.0" encoding="UTF-8"?>
<animated-rotate android:drawable="@drawable/spinner_black_20" android:pivotX="50.0%" android:pivotY="50.0%" android:frameDuration="25" android:framesCount="48"
  xmlns:android="http://schemas.android.com/apk/res/android" />

then compile back.

Show Full Kernel Version and add mod version to Settings

Hey again

So after playing with the gingerbread leak, and seeing that samsung decided (so far, at least) to show the full kernel version in the "About Phone" menu in settings, I decided to fix it on normal vibrant froyo roms.

At the same time, I also added the CM style "mod version" string. Someone else (I forget who and when, and I sincerely apologize for that) attempted this before, but I don't know if they didn't finish, or if it just never took off, but regardless, I decided to add it too, lol. For developers, all you need to add to your build.prop is:

Code:
ro.modversion=Bionix-1.2.1
Obviously replace everything after the = with your personal mod version.
Anyway, to show the full kernel version string:
Decompile Settings.apk, open /smali/com/android/settings/DeviceInfoSettings.smali and replace the entire method "getFormattedKernelVersion" with the following code:

Code:
.method private getFormattedKernelVersion()Ljava/lang/String;
    .locals 11

    .prologue
    const/4 v8, 0x4

    const-string v6, "\n"

    const-string v10, "Unavailable"

    const-string v9, "DeviceInfoSettings"

    :try_start_0
    new-instance v5, Ljava/io/BufferedReader;

    new-instance v6, Ljava/io/FileReader;

    const-string v7, "/proc/version"

    invoke-direct {v6, v7}, Ljava/io/FileReader;->(Ljava/lang/String;)V

    const/16 v7, 0x100

    invoke-direct {v5, v6, v7}, Ljava/io/BufferedReader;->(Ljava/io/Reader;I)V
    :try_end_0
    .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0

    .local v5, reader:Ljava/io/BufferedReader;
    :try_start_1
    invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    move-result-object v4

    .local v4, procVersionStr:Ljava/lang/String;
    :try_start_2
    invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V

    const-string v0, "\\w+\\s+\\w+\\s+([^\\s]+)\\s+\\(([^\\s@]+(?:@[^\\s.]+)?)[^)]*\\)\\s+\\((?:[^(]*\\([^)]*\\))?[^)]*\\)\\s+([^\\s]+)\\s+(?:PREEMPT\\s+)?(.+)"

    .local v0, PROC_VERSION_REGEX:Ljava/lang/String;
    const-string v6, "\\w+\\s+\\w+\\s+([^\\s]+)\\s+\\(([^\\s@]+(?:@[^\\s.]+)?)[^)]*\\)\\s+\\((?:[^(]*\\([^)]*\\))?[^)]*\\)\\s+([^\\s]+)\\s+(?:PREEMPT\\s+)?(.+)"

    invoke-static {v6}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v3

    .local v3, p:Ljava/util/regex/Pattern;
    invoke-virtual {v3, v4}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v2

    .local v2, m:Ljava/util/regex/Matcher;
    invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z

    move-result v6

    if-nez v6, :cond_0

    const-string v6, "DeviceInfoSettings"

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;->()V

    const-string v8, "Regex did not match on /proc/version: "

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    const-string v6, "Unavailable"

    move-object v6, v10

    .end local v0           #PROC_VERSION_REGEX:Ljava/lang/String;
    .end local v2           #m:Ljava/util/regex/Matcher;
    .end local v3           #p:Ljava/util/regex/Pattern;
    .end local v4           #procVersionStr:Ljava/lang/String;
    .end local v5           #reader:Ljava/io/BufferedReader;
    :goto_0
    return-object v6

    .restart local v5       #reader:Ljava/io/BufferedReader;
    :catchall_0
    move-exception v6

    invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V

    throw v6
    :try_end_2
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0

    .end local v5           #reader:Ljava/io/BufferedReader;
    :catch_0
    move-exception v6

    move-object v1, v6

    .local v1, e:Ljava/io/IOException;
    const-string v6, "DeviceInfoSettings"

    const-string v6, "IO Exception when getting kernel version for Device Info screen"

    invoke-static {v9, v6, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    const-string v6, "Unavailable"

    move-object v6, v10

    goto :goto_0

    .end local v1           #e:Ljava/io/IOException;
    .restart local v0       #PROC_VERSION_REGEX:Ljava/lang/String;
    .restart local v2       #m:Ljava/util/regex/Matcher;
    .restart local v3       #p:Ljava/util/regex/Pattern;
    .restart local v4       #procVersionStr:Ljava/lang/String;
    .restart local v5       #reader:Ljava/io/BufferedReader;
    :cond_0
    :try_start_3
    invoke-virtual {v2}, Ljava/util/regex/Matcher;->groupCount()I

    move-result v6

    if-ge v6, v8, :cond_1

    const-string v6, "DeviceInfoSettings"

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;->()V

    const-string v8, "Regex match on /proc/version only returned "

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v2}, Ljava/util/regex/Matcher;->groupCount()I

    move-result v8

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v8, " groups"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    const-string v6, "Unavailable"

    move-object v6, v10

    goto :goto_0

    :cond_1
    new-instance v6, Ljava/lang/StringBuilder;

    const/4 v7, 0x1

    invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v7

    invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V

    const-string v7, "\n"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const/4 v7, 0x2

    invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, " "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const/4 v7, 0x3

    invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "\n"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const/4 v7, 0x4

    invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_3
    .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0

    move-result-object v6

    goto :goto_0
.end method
Then to add "Mod version" further down in the file, search for the following lines:

Code:
.line 74
    const-string v2, "kernel_version"

    invoke-virtual {p0, v2}, Lcom/android/settings/DeviceInfoSettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;

    move-result-object v2

    invoke-direct {p0}, Lcom/android/settings/DeviceInfoSettings;->getFormattedKernelVersion()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
    .line 77
and before the .line 77 add the following:

Code:
const-string v2, "mod_version"
const-string v3, "ro.modversion"
invoke-direct {p0, v2, v3}, Lcom/android/settings/DeviceInfoSettings;->setValueSummary(Ljava/lang/String;Ljava/lang/String;)V
Then add or change the following to /res/xml/device_info_settings.xml (I removed the "style="?android:preferenceInformationStyle" />" after Kernel version to ensure that it shows all three lines, since preferenceInformationStyle truncates at 2 lines by default)

Code:

    
and for the mod version, add the following to /res/values/strings.xml
Mod version
Unknown
and finally, declare the strings in /res/values/public.xml

Code:
    <public type="string" name="mod_version" id="0x7f090639" />
    <public type="string" name="mod_version_default" id="0x7f09063a" />
Please note, you might need to increment/decrement the last digit or two to fit with any other mods already present in your Settings.apk.

Thank's to: s0niqu3

Smooth scroll mod

Add - This tweak will be included in CM7 officially. Editing smali manually will not needed. So you can find the option in performance setting. Thanks cyanogenmod team! (But other stock based roms still can do this like 'Sense','Blur','Touchwiz',etc)

- Some android applications have some lag when they scroll.

I found in logcat that garbage collector is working to much when I do some scroll in application.
I googled about it and found the 'scrollingcache' function inside android making problem.
Some application developers recommend disable 'scrollingcache' in app's internal config.
But not all applications have disabled scrollingcache.
So the mod I'll do will disable the scrollingcache throughout the Android OS.
All apps will have no problem with scrollingcache.
I've had scrolling improvements with facebook,playerpro,poweramp,gallery apps , etc.
It is simillar with volume step mod but different value to change.

Here's what you have to modify:
1. Open the framework/android/widget/AbsListView.smali with text editor.
2. Search through 'ScrollingCache' and change it.

Code:
.method private createScrollingCache()V
.registers 3

.prologue
const/4 v1, 0x1
change to

Code:
.method private createScrollingCache()V
.registers 3

.prologue
const/4 v1, 0x0
and

.line 649
invoke-virtual {p0, v1}, Landroid/widget/AbsListView;->setScrollingCacheEnabled(Z)V
change to

Code:
.line 649
invoke-virtual {p0, v2}, Landroid/widget/AbsListView;->setScrollingCacheEnabled(Z)V
and

Code:
.method public setScrollingCacheEnabled(Z)V
.registers 3
.parameter "enabled"
change to

Code:
.method public setScrollingCacheEnabled(Z)V
.registers 3
.parameter "no"
3. Press the text editor's save button if you finished.

C. Finishing steps.

1. Come back to baksmali manager window.
2. Press 2 to smali.
3. Wait. (It will create classes.dex file after finish)
4. Open the framework.jar file with 7zip.
5. Overwrite the classes.dex file inside the framework.jar.
(You can just drag&drop the classes.dex file to 7zip window.)

Touchwiz30 5 dock Mod

5 icon dock + 5 columns drawer +

5 icon dock + 5 columns drawer + other mods


This is a guide on on how to make some modding to TouchWiz 3.
[Important] it is recommended to have a second launcher installed as a backup before you start.
Make a full backup of your phone in case something goes wrong. you never know.


The guide is set in 3 parts:

Part I: Copying the TouchWiz apk file to your computer and decoding it.
Part II: Editing Files. Here are included different modifications. you can chose the ones you want to apply and skip the rest and go to part III.
Part III: updating your apk file and copying it to your phone.

You will need:
  • Apktool to decompile/build your apk files. (download it and install it)
  • ADB (download it and install it) I use Android Commander but adb commands make the guide simpler :P )
  • winrar or 7zip or any archive manager
  • Notepad++ or any text editor

Part I: pulling & decoding
  1. Create a folder in your computer to work inside it. for example C:\twmod
  2. Connect your phone with USB Cable.
  3. Copy the TouchWIz apk file from your phone to C:\twmod on your computer. you will find it under /system/app
    to do this i recommend using Android Commander because it's easy to use. you can also use Root Explorer or ADB. i will include the ADB commands in this guide.
    [if you're using ADB] open a command prompt and enter the following commands:
    adb pull /system/app/TouchWiz30Launcher.apk c:\twmod\TouchWiz30Launcher.apk
  4. Decode the file using apktool. In the command prompt enter the following commands:
    cd c:\twmod
    apktool d TouchWiz30Launcher.apk
    a folder will appear next to your apk file named TouchWiz30Launcher
    (leave this command prompt open)

Part II: modding
  1. 5 icon dock (or 6)
    • Go to TouchWiz30Launcher\res\layout-mdpi\ and open launcher.xml with your text editor.
      Find iconColumnCount="4" and replace 4 with 5 (or 6 if you want 6 icons)
      Save
    • Go to TouchWiz30Launcher\smali\com\sec\android\app\twlau ncher and open AppShortcutZone.smali with your text editor
      Find const/4 v8, 0x3 and replace 0x3 with 0x4 (or 0x5 if you want 6 icons)
      Find const/4 v6, 0x3 and replace 0x3 with 0x4 (or 0x5 if you want 6 icons)
      Save


  2. 5 column app drawer (5x4 or 5x5)
    • Open TouchWiz30Launcher\res\xml-mdpi\launcher_config.xml with your text editor.
      Find menuColumnCount="4" and change it to 5 (this is the number of columns)
      Find itemNumOfPage="16" and chnage it to 20 if you want 5x4 drawer, or 25 if you want 5x5. (this is the number of icons per page)
      Save
    • If you're doing 5x5, do the following. if you're doing 5x4 then skip this.
      Open TouchWiz30Launcher\res\values-mdpi\dimens.xml
      Find <dimen name="menu_item_height">92.0dip</dimen> and change it to 73.6dip (this is the height of the drawer element)
      Open \res\layout-mdpi\application_boxed.xml
      Find maxLines="2" and change it to 1 (this is the number of lines in the app name in the drawer)


  3. 5x5 icons home screen
    Note that widgets will look smaller.
    • Open TouchWiz30Launcher\res\layout-mdpi\workspace_screen.xml
      Find shortAxisCells="4" and change it to 5 (this is the number of columns in the home screen)
      Find cellWidth="80.0dip" and change it to 64.0dip (this is the width of the column, it equals 320 / number_of_columns)
      Find longAxisCells="4" and change it to 5 (this is the number lines of icons in the home screen)
      Find cellHeight="100.0dip" and change it to 80.0dip (this is the height of the line, it equals 400 / number_of_lines)
    • Open TouchWiz30Launcher\res\values-mdpi\styles.xml
      Find <item name="android:layout_marginBottom">4.0dip</item> and change it to 2.0dip


  4. Hide icon names in home screen
    • Open TouchWiz30Launcher\res\values-mdpi\styles.xml
      Find <item name="android:layout_marginBottom">4.0dip</item> (the value may be diffrent, so simply look for layout_marginBottom)
      This value depends on the cellHeight from the previous patch. it equals cellHeight - 57
      if you have a 4 line homescreen, then set it to 43
      if you're making a 5 line homescreen, then set it to 23


  5. Transparent app drawer background
    • Open TouchWiz30Launcher\res\values-mdpi\colors.xml
      Find <color name="menu_background">#ff000000</color> and change to #99000000
      Note: The first two digits define the transparency level. it can be anything between 00 and ff (in hexadecimal) with 00 being completely transparent and ff being completely opaque.
      The latter 6 digits define the color of the background in RGB code.


Part III: rebuilding & updating
  1. Go back to your command prompt and enter the folloing command: (this will rebuild the app)
    apktool b TouchWiz30Launcher
  2. Now you will update your apk file.
    • Open the original TouchWiz30Launcher.apk file with winrar (or 7zip). do not extract it.
    • Go to C:\twmod\TouchWiz30Launcher\build\apk\res and copy every file that you edited to its respective location inside the apk file.
    • if the file you edited does not exist in this folder, then copy C:\twmod\TouchWiz30Launcher\build\apk\resources.arsc to the source of the apk file
    • if you edited some smali files, also copy C:\twmod\TouchWiz30Launcher\build\apk\classes.dex (and resources.arsc just to be sure )
  3. Now you will copy the apk file to your phone under /system/app and change its permissions to rw- r-- r-- (644)
    Back to your command prompt, enter the following commands:
    adb shell mount -rw -o remount /dev/block/mtdblock1 /system
    adb shell mv /system/app/TouchWiz30Launcher.apk /system/app/TouchWiz30Launcher.apk.bak
    adb push c:\twmod\TouchWiz30Launcher.apk /system/app/TouchWiz30Launcher.apk
    adb shell chmod 644 /system/app/TouchWiz30Launcher.apk

    NOTE: Your original TouchWiz apk will be backed up. if the modded version did not work, run the following commands to recover the original file:
    adb shell mount -rw -o remount /dev/block/mtdblock1 /system
    adb shell rm /system/app/TouchWiz30Launcher.apk
    adb shell mv /system/app/TouchWiz30Launcher.apk.bak /system/app/TouchWiz30Launcher.apk

     

    Thank's to: ali47

Mms skin Active Mod

The Mms.apk has the following moddings:

- Message Skin (Default, Edge, Gloss, Sticky Note, Memo).
- Sent Time displayed instead of the Received Time.
- No AutoConverting messages to MMS after 4 SMS. In my mod, it will be converted to MMS after 200 SMS.
- Possible to add to the message 200 contacts instead of 10 contacts.

HOW TO - For Developers

Change the AutoConverting:

In /res/xml/mms_config.xml change the following values

Code:
4
to:

Code:
200
Increase Contacts adding for the message
In /res/xml/mms_config.xml change the following values

Code:
10
to:

Code:
200
Display Sent Time instead of the Received Time In /smali/com/android/mms/transaction/SMSReceiverService.smali there are 2 following value like this

Code:
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
change the first one to:

Code:
invoke-virtual {p1}, Landroid/telephony/SmsMessage;->getTimestampMillis()J
then the second one to:

Code:
invoke-virtual {v0}, Landroid/telephony/gsm/CbMessage;->getTimestampMillis()J
Activated Message Skin:
In /res/xml/preferences.xml add the following values

Code:

after

Code:

  
In /smali/com/android/mms/ui/MessagingPreferenceActivity.smali

Change the following values

Code:
.method public static getMessageSkin(Landroid/content/Context;)I
    .locals 1
    .parameter "context"

    .prologue
    .line 631
    const/4 v0, 0x0

    return v0
.end method
to :

Code:
.method public static getMessageSkin(Landroid/content/Context;)I
    .locals 6
    .parameter "context"

    .prologue
    .line 631
    const/4 v4, 0x0

    const-string v5, "Default"

    .line 578
    invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 579
    .local v0, pref:Landroid/content/SharedPreferences;
    const-string v2, "pref_key_message_skin"

    const-string v3, "Default"

    invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 580
    .local v1, skinType:Ljava/lang/String;
    const-string v2, "Default"

    invoke-virtual {v5, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_0

    move v2, v4

    .line 591
    :goto_0
    return v2

    .line 582
    :cond_0
    const-string v2, "Edge"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_1

    .line 583
    const/4 v2, 0x1

    goto :goto_0

    .line 584
    :cond_1
    const-string v2, "Gloss"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_2

    .line 585
    const/4 v2, 0x2

    goto :goto_0

    .line 586
    :cond_2
    const-string v2, "Sticker note"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_3

    .line 587
    const/4 v2, 0x3

    goto :goto_0

    .line 588
    :cond_3
    const-string v2, "Memo"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_4

    .line 589
    const/4 v2, 0x4

    goto :goto_0

    :cond_4
    move v2, v4

    .line 591
    goto :goto_0
.end method
Recompile apk and push to your phone

Jumat, 22 Juni 2012

Translucent Status Bar

1. Decompile your SystemUI.apk
2. Navigate to your decompiled folder and go to smali/com/android/systemui/statusbar/StatusBar.smali
3. Search this line :

Code:
invoke-direct/range {v11 .. v16}, Landroid/view/WindowManager$LayoutParams;->(IIIII)V
4. Above this line, change :
Code:
const/16 v16, 0x4
TO

Code:
const/16 v16, -0x3
5. Save the file
6. Navigate to your decompiled folder and go to res/values/drawables.xml
7. Search this line :
Code:
#ff000000
Change the value of status_bar_background
example for completely translucent or 50% translucent

Completely translucent

Code:
#00FFFFFF
50% translucent

Code:
#7f000000
8. Save the file
9. Recompile SystemUI.apk
Thank's to : l_liberator

Selasa, 19 Juni 2012

Tester Posting from Android Device

With Blogger.apk u can post to ur blog from android device anny where u want,u can download blogger.apk from Play Store,type blogger in searching field and press enter or u can download from here

Rabu, 06 Juni 2012

[Dev][ROM & Kernel] Vania_Rom_V.1.2

Vania Rom versi 1.2 adalah kelanjutan dari versi sebelumnya yang beberapa waktu lalu saya post dan pada versi ini banyak penambahan dan perubahan dari versi sebelumnya.





Features : 

1. Base firmware 2.3.6 DXKT7.

 2. New Themes on Status Bar. 

3. MMS.apk Skin Enable, 5 Icon on dock TouchWiz30Launcher 

4. Pre rooted, Busybox and Busybox Run Parts. 

5. Swipe to remove notification Thanks to Hansip87 

6. OverClock Kernel, 11 Governors, 5 I/O Scheduler. 

7. Include apps : Change Carrier Name,Custom Icon Patcher,Apk Replacer,Lockboot set from Vania Tools 

 8. SDcard speed tweaks,Smooth scroll mod,Volume step increase mod 
 
9. New Power Menu (Recovery, Reboot, Power Off, Screen Shoot). 

10. 14 Toogle Statusbar with Flashlight working Thank's to Lidroid 

11. Removed some application. 

12. 100% Deodexed. 

13. A2SDGUI work Fine 

14. Bootanimation Enabled (Andro-ID bootanimation) 

15. Overscroll Glow Enabled 

16. CRT animation Enabled 

17. Etc.

Link Download ---> Vania_Rom_V.1.2_signed 

MD5 --->   C3718A7E15238CDC8AF36A1F0C99F2A4

How to Install Rom:

1. Download ROM and Copy to SD Card. 
2. Install Clockworkmod Recovery From Here: CWM_Shuviter V.5 by me or Here CWM V.5 by Tj_Style 
3. Boot Into Recovery Mode. 
4. Flash Via CWM. 
5. Do a Data Reset.
6. DWOYR :)

Minggu, 20 Mei 2012

[Dev][ROM & Kernel] Vania_Rom_V.1.1

Vania Rom versi 1.1 adalah kelanjutan dari versi sebelumnya yang beberapa waktu lalu saya post dan masih ada beberapa kekurangan dan pada versi ini beberapa kekurangan itu dapat difix, pada versi ini ada banyak perubahan dari versi sebelumnya.




Video


Vania_Rom_V.1.1 for Samsung Galaxy Fit

Features :

1.  New Base firmware 2.3.6 DXKT7.

2. New Themes on Status Bar.


3. MMS.apk Skin Enable, 5 Icon on dock TouchWiz30Launcher

4. Pre rooted, Busybox and Busybox Run Parts.
 

5. Swipe to remove notification Thanks to Hansip87
 

6. OverClock Kernel, Governors, I/O Scheduler.
 

7. Include apps : Change Carrier Name set from menu Setting

8. SDcard speed tweaks,
Smooth scroll mod,Volume step increase mod

9. New Power Menu (Recovery, Reboot, Power Off, Screen Shoot).

10. 14 Toogle Statusbar Thank's to Lidroid

11. Removed some application.

12. 100% Deodexed.

13. A2SDGUI work Fine


14. Bootanimation Enabled

15. Overscroll Glow  Enabled

16. CRT animation Enabled

17. Etc

Link Download 

MD5 ---> 91D5A88AF0FD8351933B25CE82601164

How to install :
 

Galaxy fit anda tentunya sudah diupgrade ke Gingerbread 2.3.x dan sudah flash CWM Recovery jika belum anda dapat mendownload disini dan flash via Odin Multidownloader one Package Mode, lalu Download file Custom Romnya dan simpan di SDcard. Matikan ponsel lalu masuk ke recovery mode (tahan tombol tengah dan poweron bersamaan), dan install Vania Rom (VR) dari sd-card via CWM Recovery...enjoooyyy and DWYOR

Tutorial menambah Icon ke dock TouchWiz30Launcher

Dikarnakan default icon setelah flashing custom rom pada dock TouchWiz30Launcher adalah 4 icon jadi anda harus menambahkan icon secara manual dan ini cara menambahkan icon pada dock TouchWiz30Launcher




dan ini Screen Shoot hasil dari penambahan icon diatas


XPeria Themes For Vania Rom V.1.1 thank's to sist Syalma Azzahra from Official Group SHUVITER (SAMSUNG GALAXY FIT GT-S5670)

Link download here and here


Selasa, 08 Mei 2012

[Dev][ROM & Kernel] Vania_Rom_V.1.0 + CFRoot and DSP Manager

Vania_Rom_V.1.0 + CFRoot and DSP Manager

hehehehe ane numpang nyampah lgi nihhh....haddeehh,habisnya sayang klo di delete jadinya yaaah ane taro sini aja dah,barangkali aja ada yg pngen cobain...wkwkwkwkwk



 Vania_Rom_V.1.0 + CFRoot and DSP Manager for Samsung Galaxy Fit

Features :

- Base firmware 2.3.4 DXKPB.

- Carrier Text Center Status Bar.

- MMS.apk Skin Enable.

- Pre rooted, Busybox and Busybox Run Parts.

- Swipe to remove notification Thanks to Hansip87

- OverClock Kernel, Governors, I/O Scheduler.

- Include apps : Change Carrier Name, DSP manager set from Settings.

- SDcard speed tweaks set from CFRoot Thank's to ChainFire n Pratyush Creed

- Power Menu (Recovery, Reboot, Power Off, Download).

- 14 Toogle Statusbar Thank's to Lidroid

- Removed some application.

- 100% Deodexed.

- A2SDGUI work Fine

Link Download

MD5----> CD353A0B21A08F52B16BA2A111AEDBA3

How to install :
Galaxy fit agan tentunya sudah diupgrade ke Gingerbread 2.3.x dan sudah flash CWM Recovery, lalu Download file cusromnya dan simpan di SDcard. Matikan HH lalu masuk ke recovery mode (tahan tombol tengah dan poweron bersamaan), dan install Vania Rom (VR) dari sd-card...enjoooyyy

PENTING ! jangan lupa untuk wipe data/cache sebelum dan sesudah flash

- little bug---> Bootanimation not enable [ Sureem :( ]

Sabtu, 14 April 2012

Tutorial Flashing Firmware Android Gingerbread FullPack dengan Odin


Hallo semuanya kali ini saya akan berbagi cara flashing firmware android Gingerbread fullpack mode dengan menggunakan odin multidownloader khususnya bagi penguna Samsung Galaxy Fit...oke kita mulai saja

Pada tutor ini saya anggap semua bahan-bahannya sudah tersedia semua, cuma anda masih bingung bagaimana cara flashing firmware fullpack mode yang sudah anda download tersebut...

Oke sekarang buka Odin Multidownloadernya...

1. Tekan tombol OPS lalu cari file yang bernamakan beni.ops
2. Tekan tombol BOOT lalu cari file yang bernamakan APBOOT_S5670xxx
3. Tekan tombol phone lalu cari file yang bernamakan MODEM_S5670xxx
4. Tekan tombol PDA lalu cari file yang bernamakan CODE_S5670xxx
5. Tekan tombol CSC lalu cari file yang bernamakan CSC_S5670xxx
6. Matikan galaxy fit anda lalu masuk kedownload mode dengan cara menekan tombol kombinasi POWER+VOL-DOWN+HOME apabila berhasil anda akan melihat gambar android yang sedang memegang sekop,lalu hubungkan galaxy fit anda ke pc dan odin akan mendeteksi galaxy fit anda yang akan diinformasikan dengan tanda kotak COM port Mapping yang berwarna kuning. lihat gambar
7. Lalu tekan tombol star dan tunggu hingga proses selesai
8. Apabila proses telah selesai maka odin akan menginformasikan dengan adanya tulisan PASS pada kotak berwarna biru..

Selesai...cukuo mudah bukan :)

Semoga tutorial ini bisa membantu anda dalam memflashing firmware dalam mode Fullpack...

Senin, 02 April 2012

Antivirus untuk Android

Apa sih Antivirus Terbaik untuk Android? Seperti kita ketahui, sebagaimana layaknya sebuah laptop, ponsel Android pun tak luput dari serangan virus. Yang lebih menyakitkan, virus di Android ini selain bisa membuat kinerja ponsel lemot dan telat, bisa menimbulkan kerugian seperti pulsa bisa berkurang, karena si virus mengirim SMS ke nomor premium ataupun nelpon ke nomor premium international.

Berikut ini beberapa pilihan Antivirus Terbaik untuk Android. Jangan khawatir apapun handphonenya baik itu Samsung Galaxy Mini, Samsung Galaxy Young atau Axioo PicoPad, asalkan sistem operasinya Android, Anda bisa menginstal Antivirus berikut ini :

AntiVirus Free dari AVG Mobilation – Antivirus yang satu ini memang cukup banyak penggunanya, hampir 10 juta orang telah mendownload AntiVirus Free di Market Android. Dengan AntiVirus Free Anda bisa menscan aplikasi, file, mengunci ponsel, format ponsel dan bahkan mengetahui lokasi ponsel saat ini di Google Maps. Anda bisa download AntiVirus Free langsung di Android Market.

LockOut Security and Antivirus – Aplikasi yang satu ini bisa di Download secara gratis di Android Market, dan tentunya sangat berguna untuk melindungi ponsel Anda. Sama seperti Antivirus Free, LockOut Security and Antivirus juga bisa menscan berbagai aplikasi Android yang sudah di download, mengetahui posisi ponsel berada, dan asiknya lagi bisa mengaktifkan alarm dengan suara yang keras meskipun ponsel kita dalam kondisi silent.

Norton Security and Antivirus – Kalau Anda sudah sering menggunakan Norton di Laptop atau Windows, maka tentunya Anda tidak akan asing lagi dengan nama Norton. Nah, di Android pun Anda bisa menikmati kenyaman untuk Norton Security and Antivirus untuk melindungi ponsel Android dari berbagai serangan virus.

Selain tiga aplikasi Antivirus diatas, alternatif lainnya Antivirus untuk Android adalah Dr. Web Anti-Virus Light for Android, NetQin Security & Antivirus, MyAntiVirus Pro, Kaspersky Mobile Security Lite.

Sumber

Sabtu, 24 Maret 2012

Spesifikasi Samsung Galaxy Fit



Smartphone yang berasal dari sebuah vendor asal Korea Selatan ini sedikit banyaknya telah mengalami penurunan harga.

Galaxy Fit mendukung jaringan 2G GSM (850/900/1800/1900 MHz) & 3G HSDPA (900/2100) berdimensi 110.2 x 61.2 x 12.6 mm dengan bobot 108 gram. Frekuensi dan ukuran dimensinya cukup menawarkan kenyamanan dalam hal berkomunikasi maupun ketika menggenggamnya.

Berlayarkan TFT capacitive touchscreen 3.3 inci with Accelerometer sensor UI auto-rotate dan Touch Wiz v3.0 UI dengan resolusi 240×320 piksel. Membuat tampilan visualnya tanggap akan sentuhan jari, dan memberikan layanan lebih kepada penggunanya pada saat melihat hasil gambar ataupun menonton video.

Untuk mengusir kebosanan, Anda bisa memanfaatkan fitur multimedia MP3/WAV/eAAC+, Video Recorder MP4/H.264/H.263 dan Radio FM dengan suara yang dahsyat. Hal itu disebabkan adanya Big speaker dan dibantu oleh Loudspeaker yang ada didalamnya.

Bila Anda masih kurang terhibur akan media hiburan diatas, Anda bisa melakukan browsing internet atau bisa juga mengakses situs jejaring sosial Facebook, Twitter, Google Search, Maps, Gmail, YouTube, Calendar, Google Talk, Picasa integration, Yahoo Messenger, Yahoo Mobile dan YouTube dengan sangat mudah.

Silahkan gunakan jalur data GPRS, EDGE maupun koneksi Wi-Fi 802.11 b/g/n, Wi-Fi Hotspot. Atau bisa juga menggunakan jaringan 3G HSDPA 7.2 Mbps sebagai alat mengakses situs – situs diatas.

Samsung Galaxy Fit juga menjalankan sistem pengoperasian Android 2.2 Froyo yang dipersenjatai oleh prosessor 800MHz dan disandingkan oleh RAM 160 MB. Membuka banyak kegiatan pada smartphone Samsung ini tak akan menjadi kendala.

Untuk sisi foto, kamera 5 MP with Geo-tagging, auto-focus, dan smile detection telah siap Anda gunakan dengan hasil baik. Simpanlah hasil jepretan tersebut pada memori internal 160 MB yang diperluas oleh slot microSD card hingga 32 GB.Sumber Lihat dimari untuk Spesifikasi Samsung Galaxy Fit yang lebih komplit dan disertai pengecekan Quality Camera Si Samsung Galaxy Fit silahkan