Quantcast
Channel: xda-developers - Galaxy S II Android Development
Viewing all 397 articles
Browse latest View live

[5.0][AOSP][wip] CodeROM 5.0 by LollipopS2

$
0
0
CodeROM 5.0 by LollipopS2 Unofficial builds

...Rise from the ashes ...

Disclaimer
Code:

/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 */

This ROM is certified LollypopS2 Team but the staff won't take responsibility for any damage to your device


CodeROM is an after-market firmware based on Android Open-Source Project (AOSP) / CyanogenMod created by LollypopS2 Team to provide users with a Lollypop based ROM for Samsung Galaxy S2 (i9100) International Variant!!!
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for CyanogenMod is available in the CyanogenMod Github repo.

Features :
This will come if the rom is more stable and boots!

Installation instructions
Coming from 4.1.x or 4.2.x or 4.3.x or another ROM to 4.4 or 5.0:
Flash a KitKat compatible recovery from here
Reboot to recovery. Not to the system!(Advanced->Reboot Recovery)
Full wipe: data, cache, dalvik cache.(Wipe data/factory reset and Advanced-> Wipe Dalvik Cache)
Format system partition manually.(Mounts and Storage->Format /system)
Flash the unofficial build.

Coming from previous unofficial build:
Wipe cache, dalvik cache.(Wipe cache and Advanced->Wipe Dalvik Cache)
Flash the unofficial build.

Latest release
V 0.2-Beta
Full Changelog:
We have been busy these days for now it only shows the bootanimation.
The pc finally detects our phone!
Sometimes the buttons are lighten up(1 of the 5 times or so)

Download
DOWNLOAD BETA-0.1
DOWNLOAD BETA-0.2

Team Members :
@jeffreyvh - Jeffrey Van Herwaarden (Compiling, Testing, Uploading)
@c0d3r!pp3r A.K.A Jaimin Patel (Stretegy, Planning and Team Managment)
@Lysergic Acid - Caio Schnepper (Compiling and Testing)
@CoolJoseph96 - Giuseppe Maggio
@roshan2989 - Preshotheman Nair
@sumit yadav As Sumit Yadav (testing)
@blinoff82 - Ivan Blinov (Testing & Troubleshooting)
@Lenger96 - Adam Lacko

Special Thanks :
@bauner
@Vivek_Neel

We're looking for Graphic Designers to make Logo, Banner & some other stuff for our ROM, please contact me
If you want to help p.m me

[ROM] [4.4.4] SENSE 6 by LollipopS2

$
0
0
Hello guys,

Welcome to my brand new rom.
It is an HTC SENSE 6 rom for our Samsung Galaxy SII (i9100)

Features of this rom:

* HTC Blibkfeed ( SENSE 6 Launcher)
* HTC Clock
* HTC Weather
* Based on android 4.4.4 (kitkat)
curently its not themed to look like htc sense but in the next update i will theme it
plans for the next update:
*HTC ime (HTC SENSE 6 keyboard)
* Theming the system to look like sense
* Changing the music player (Don't know which i should use, tell me which one, Shutle music player is awesome)

Screenshots:

Attachment 3014559
Attachment 3014560
Attachment 3014561
Attachment 3014562
Attachment 3014563

Download links:

Fixxed download link is up now!
Download Version 1 here

If you have any idea's or you want to join the LollipopS2 team p.m me or answer in my thread :)

ENJOY the SENSE :P

Attached Thumbnails
Click image for larger version

Name:	1415877037125.jpg
Views:	N/A
Size:	15.3 KB
ID:	3014559   Click image for larger version

Name:	1415877051438.jpg
Views:	N/A
Size:	46.6 KB
ID:	3014560   Click image for larger version

Name:	1415877064863.jpg
Views:	N/A
Size:	28.8 KB
ID:	3014561   Click image for larger version

Name:	1415877080347.jpg
Views:	N/A
Size:	18.5 KB
ID:	3014562   Click image for larger version

Name:	1415877009713.jpg
Views:	N/A
Size:	29.7 KB
ID:	3014563  

[5.0] [WIP] [BOOT] - OmniRom 5.0 HOMEMADE

$
0
0
OmniRom 5.0 Homemade

Working
-camera
-bluetooth
-kernel (boot)
-vibration
-sound
some others ...

Not working
-recovery
-wifi
-ril
-home button
-graphic glitch
-internal sdcard
some others ...

This is not a stable build.

Files

Instructions :
-wipe cache/dalvik/system/data
-flash omni-5.0-XXXXXXXX-HOMEMADE.zip (it's long)
-gapps (optional)
-reboot

Credits to OmniRom team.

XDA:DevDB Information
[5.0] [WIP] [BOOT] - OmniRom 5.0 HOMEMADE, ROM for the Samsung Galaxy S II

Contributors
asimovi
ROM OS Version: 5.0.x Lollipop

Version Information
Status: Testing

Created 2014-11-21
Last Updated 2014-11-21

[MOD][Guide]How to change lockscreen clock position in real time

$
0
0
[MOD][Guide]How to change lockscreen clock position in real time



Before modding do a Nandroid Backup

With this mod you can change lockscreen weather widget position too if activated

Thanks to @Goldie for his special threadhttp://forum.xda-developers.com/gala...-mods-t2488033

To achieve you need:
SecSettings.apk
framework-res.apk
android.policy.jar
tool for decompile and compile like apktool 1.5.2;
tool for text edit like notepad++:

Start with SecSettings.apk:
Decompile SecSettings.apk ,go in res/xml ,open with text editor display_settings.xml and add the red lines
Code:

<CheckBoxPreference android:persistent="false" android:title="@string/display_saving" android:key="power_saving_mode" android:summary="@string/display_saving_mode_summary" />
<CheckBoxPreference android:persistent="false" android:title="@string/notification_pulse_title" android:key="notification_pulse" />
<PreferenceCategory android:title="@string/lockscreen_options">
    <PreferenceScreen android:title="@string/lockscreen_clock_position">
          <ListPreference android:entries="@array/lockscreen_clock_position_entries" android:title="@string/lockscreen_clock_position" android:key="clock_position" android:summary="@string/lockscreen_clock_position_summary" android:widgetLayout="@layout/round_more_icon" android:entryValues="@array/lockscreen_clock_position_values" />
    </PreferenceScreen>
</PreferenceCategory>

Go in res/value open with text editor arrays.xml and add at the end the red lines
Code:

    <string-array name="lockscreen_clock_position_entries">
        <item>At Top-Left</item>
        <item>At Center-Left</item>
        <item>At Bottom-Left</item>
        <item>At Top-Center</item>
        <item>At Center-Center</item>
        <item>At Top-Right</item>
    </string-array>
    <string-array name="lockscreen_clock_position_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
    </string-array>

Go in res/value open with text editor strings.xml and add at the end this lines
Code:

        <string name="lockscreen_options">Lockscreen Options</string>
        <string name="lockscreen_clock_position">Clock Position</string>
        <string name="lockscreen_clock_position_summary">Choose the position of the clock</string>

Go in smali\com\android\settings\DisplaySettings.smali file and add the following lines in RED
Code:

.field private final mIntentReceiver:Landroid/content/BroadcastReceiver;

.field private mKeyBacklightmode:Landroid/preference/CheckBoxPreference;

.field private mLockClockPos:Landroid/preference/ListPreference;

field private mMultiWindowModeObserver:Landroid/database/ContentObserver;

.field private mMultiWindowPref:Landroid/preference/CheckBoxPreference;

In the same file find .method public onCreate and add the following lines in RED
Code:

    iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mFontSizePref:Landroid/preference/ListPreference;

    .line 424
    iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mFontSizePref:Landroid/preference/ListPreference;

    invoke-virtual {v12, p0}, Landroid/preference/ListPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
 
    const-string v12, "clock_position"

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

    move-result-object v12

    check-cast v12, Landroid/preference/ListPreference;

    iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mLockClockPos:Landroid/preference/ListPreference;

    const-string v12, "clock_position"

    const/4 v13, 0x0

    invoke-static {v8, v12, v13}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v12

    iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mLockClockPos:Landroid/preference/ListPreference;

    invoke-static {v12}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v13, v12}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V

    iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mLockClockPos:Landroid/preference/ListPreference;

    invoke-virtual {v13, p0}, Landroid/preference/SwitchPreferenceScreen;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V 


    .line 426

In the same file find .method public onPreferenceChange then find this code and add the red lines ,in blue line some explanation
Code:

    const-string v2, "contextualpage_settings"

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

    move-result v0

    if-eqz v0, :cond_clockpos    change this from cond_2 to cond_clockpos

    .line 1089
    check-cast p2, Ljava/lang/Boolean;

    invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_e

in the same method find this code and add the red lines
Code:

    .line 1100
    const-string v1, "DisplaySettings"

    const-string v3, "CONTEXTUALPAGE_SWITCH_CHANGED changed = false"

    invoke-static {v1, v3}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_7

    :cond_11
    move-wide v0, v4

    goto/16 :goto_3

  :cond_clockpos
    iget-object v1, p0, Lcom/android/settings/DisplaySettings;->mLockClockPos:Landroid/preference/ListPreference;

    if-ne p1, v1, :cond_2

    check-cast p2, Ljava/lang/String;

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v0

    invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const-string v2, "clock_position"

    invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z

    goto/16 :goto_4

.end method

Save all changes and compile SecSettings

framework-res.apk part
Decompile framework-res.apk go in res/layout and open keyguard_circlelock_main.xml file find and change the following line
from this
Code:

<FrameLayout android:id="@id/circle_lockscreen_clock" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" />
to this
Code:

<FrameLayout android:id="@id/circle_lockscreen_clock" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_alignParentTop="true" />
save changes then go in res/layout-hdpi and open keyguard_circlelock_clockwidget.xml file and replace whole file with the following lines
Code:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:id="@id/clock_root" android:paddingTop="4.0dip" android:paddingBottom="6.0dip" android:layout_width="match_parent" android:layout_height="match_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <view android:gravity="center" android:id="@id/clock_emergency" android:layout_width="fill_parent" android:layout_height="17.0dip" class="com.android.internal.policy.impl.sec.ClockWidget$EmergencyCall">
        <TextView android:textSize="12.0dip" android:textColor="#ffebebeb" android:ellipsize="none" android:gravity="center" android:id="@id/clock_emergency_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:shadowColor="@color/black" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="0.25" />
    </view>
    <view android:id="@id/clock_clock" android:layout_width="match_parent" android:layout_height="match_parent" class="com.android.internal.policy.impl.sec.ClockWidget$Clock">
        <LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/clock_time_and_date" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="4.0dip">
            <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
                <LinearLayout android:gravity="center" android:id="@id/clock_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true">
                    <ImageView android:id="@id/zzz_hour01" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <ImageView android:id="@id/zzz_hour02" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <ImageView android:id="@id/zzz_colon01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_time_dot" />
                    <ImageView android:id="@id/zzz_minute01" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <ImageView android:id="@id/zzz_minute02" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                </LinearLayout>
                <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/clock_time" android:layout_alignBottom="@id/clock_time">
                    <TextView android:textSize="23.0dip" android:textColor="#fff8f8f8" android:id="@id/zzz_ampm" android:paddingLeft="3.0dip" android:paddingBottom="5.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" />
                </LinearLayout>
            </RelativeLayout>
            <TextView android:textSize="20.0dip" android:textStyle="bold" android:textColor="#fff6f7c9" android:gravity="bottom|center" android:id="@id/zzz_date_month" android:layout_width="wrap_content" android:layout_height="24.0dip" android:layout_marginTop="2.0dip" android:shadowColor="#aa000000" android:shadowDy="2.0" android:shadowRadius="1.0" />
                    <view android:gravity="center" android:id="@id/clock_charge" android:paddingTop="5.0dip" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:minHeight="24.0dip" class="com.android.internal.policy.impl.sec.ClockWidget$Charge">
                <ImageView android:id="@id/clock_charge_icon" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_ic_charging" />
                <ImageView android:id="@id/clock_cmas_icon" android:paddingRight="3.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_ic_cmas" />
                <TextView android:textSize="17.0dip" android:textColor="#fff9f9f9" android:ellipsize="marquee" android:gravity="bottom" android:id="@id/clock_charge_text" android:layout_width="wrap_content" android:layout_height="24.0dip" android:singleLine="true" android:shadowColor="#55000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="1.0" />
            </view>
                <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/dualClock_time_and_date" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14.0dip">
            <LinearLayout android:orientation="vertical" android:id="@id/dual_clock_local" android:layout_width="160.0dip" android:layout_height="wrap_content">
                <TextView android:textSize="18.0dip" android:textColor="#ffdcdcdc" android:ellipsize="marquee" android:gravity="bottom" android:id="@id/zzz_local_locale" android:layout_width="fill_parent" android:layout_height="22.0dip" android:singleLine="true" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" />
                <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
                    <ImageView android:id="@id/zzz_local_hour01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="-4.0dip" />
                    <ImageView android:id="@id/zzz_local_hour02" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <ImageView android:id="@id/zzz_local_colon01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_dual_time_dot" />
                    <ImageView android:id="@id/zzz_local_minute01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="-4.0dip" />
                    <ImageView android:id="@id/zzz_local_minute02" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <TextView android:textSize="17.0dip" android:textColor="#fff8f8f8" android:ellipsize="none" android:gravity="bottom" android:layout_gravity="bottom" android:id="@id/local_am_pm" android:layout_width="wrap_content" android:layout_height="29.0dip" android:layout_marginBottom="3.0dip" android:singleLine="true" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" />
                </LinearLayout>
                <TextView android:textSize="20.0dip" android:textColor="#fff6f7c9" android:ellipsize="marquee" android:gravity="bottom" android:id="@id/zzz_local_date_month" android:layout_width="fill_parent" android:layout_height="25.0dip" android:singleLine="true" android:shadowColor="#aa000000" android:shadowDy="2.0" android:shadowRadius="1.0" />
            </LinearLayout>
            <LinearLayout android:orientation="vertical" android:id="@id/dual_clock_home" android:layout_width="wrap_content" android:layout_height="wrap_content">
                <LinearLayout android:gravity="bottom" android:layout_width="fill_parent" android:layout_height="wrap_content">
                    <ImageView android:paddingBottom="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_ic_home" />
                    <TextView android:textSize="18.0dip" android:textColor="#ffdcdcdc" android:ellipsize="marquee" android:gravity="bottom" android:id="@id/zzz_home_locale" android:layout_width="fill_parent" android:layout_height="22.0dip" android:singleLine="true" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" />
                </LinearLayout>
                <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
                    <ImageView android:id="@id/zzz_home_hour01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="-4.0dip" />
                    <ImageView android:id="@id/zzz_home_hour02" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <ImageView android:id="@id/zzz_home_colon01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_dual_time_dot" />
                    <ImageView android:id="@id/zzz_home_minute01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="-4.0dip" />
                    <ImageView android:id="@id/zzz_home_minute02" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    <TextView android:textSize="17.0dip" android:textColor="#fff8f8f8" android:ellipsize="none" android:gravity="bottom" android:layout_gravity="bottom" android:id="@id/home_am_pm" android:layout_width="wrap_content" android:layout_height="29.0dip" android:layout_marginBottom="3.0dip" android:singleLine="true" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" />
                </LinearLayout>
                <TextView android:textSize="20.0dip" android:textColor="#fff6f7c9" android:ellipsize="marquee" android:gravity="bottom" android:id="@id/zzz_home_date_month" android:layout_width="fill_parent" android:layout_height="25.0dip" android:singleLine="true" android:shadowColor="#aa000000" android:shadowDy="2.0" android:shadowRadius="1.0" />
            </LinearLayout>
        </LinearLayout>
                        <view android:orientation="vertical" android:id="@id/clock_weather" android:paddingTop="8.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" class="com.android.internal.policy.impl.sec.ClockWidget$Weather">
                <TextView android:textSize="16.0dip" android:textColor="#ffebebeb" android:ellipsize="none" android:gravity="center" android:id="@id/clock_weather_no_service" android:padding="15.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:shadowColor="@color/black" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="1.0" />
                <LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/clock_weather_data_box" android:layout_width="fill_parent" android:layout_height="wrap_content">
                    <LinearLayout android:gravity="top" android:layout_width="wrap_content" android:layout_height="wrap_content">
                        <TextView android:textSize="39.0dip" android:typeface="sans" android:textColor="#fff9f9f9" android:gravity="bottom" android:id="@id/clock_weather_temp" android:layout_width="wrap_content" android:layout_height="44.0dip" android:layout_marginTop="3.0dip" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" />
                        <ImageView android:id="@id/clock_weather_temp_unit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_ic_celsius" />
                        <ImageView android:id="@id/clock_weather_icon" android:layout_width="83.0dip" android:layout_height="49.0dip" android:scaleType="fitXY" />
                    </LinearLayout>
                    <TextView android:textSize="23.0dip" android:textColor="#fff9f9f9" android:ellipsize="marquee" android:gravity="bottom" android:id="@id/clock_weather_city" android:layout_width="wrap_content" android:layout_height="25.0dip" android:singleLine="true" android:shadowColor="#55000000" android:shadowDx="3.0" android:shadowDy="3.0" android:shadowRadius="1.0" android:marqueeRepeatLimit="marquee_forever" />
                    <ImageView android:id="@id/clock_weather_logo_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/keyguard_lockscreen_ic_weather_logo" />
                </LinearLayout>
            </view>
                </LinearLayout>
    </view>
</LinearLayout>

Save all changes and compile framework-res

android.policy.jar part
Decompile android.policy.jar and go in com/android/internal/policy/impl/sec and open ClockWidget$Clock.smali file , find the following method .method protected onFinishInflate()V and add the red lines
Code:

.method protected onFinishInflate()V
    .registers 7

    .prologue
    const/4 v1, 0x1

    .line 994
    invoke-super {p0}, Landroid/widget/FrameLayout;->onFinishInflate()V

    .line 996
    const v0, 0x10202ca

    invoke-virtual {p0, v0}, Lcom/android/internal/policy/impl/sec/ClockWidget$Clock;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/LinearLayout;
       
    iget-object v2, p0, Lcom/android/internal/policy/impl/sec/ClockWidget$Clock;->mContext:Landroid/content/Context;

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

    move-result-object v2

    const-string v3, "clock_position"

    const/4 v4, 0x0

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

    move-result v2
       
    const v3, 0x1

    if-eq v2, v3, :cond_0

    const v3, 0x2

    if-eq v2, v3, :cond_1
       
    const v3, 0x3

    if-eq v2, v3, :cond_2
       
    const v3, 0x4

    if-eq v2, v3, :cond_3
       
    const v3, 0x5

    if-eq v2, v3, :cond_4
       
    const/16 v4, 0x70
       
    goto:goto_set
       
    :cond_0
    const/16 v4, 0x10
       
    goto:goto_set
       
    :cond_1
    const/16 v4, 0x50
       
    goto:goto_set
       
    :cond_2
    const/16 v4, 0x01
       
    goto:goto_set
       
    :cond_3
    const/16 v4, 0x11
       
    goto:goto_set
       
    :cond_4       
    const/16 v4, 0x05
       
    :goto_set
    invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;->setGravity(I)V
       

    iput-object v0, p0, Lcom/android/internal/policy/impl/sec/ClockWidget$Clock;->mSingleClock:Landroid/widget/LinearLayout;

    .line 997

Save all changes and compile android.policy then put SecSettings.apk , framework-res.apk and android.policy.jar in your device

[ROM][5.0][Lollipop][GT-I9100] CyanogenMod 12 [ALPHA]

$
0
0
Samsung Galaxy SII - CyanogenMod 12


This is my first Alpha build of CyanogenMod 12 for the Galaxy SII.
I don't have time to test everything but sdcard, ril... works. It random reboot all the time and some apps crash. Test at your own risk!
Also, it has a stock <3e> recovery.

(I will update the thread later)

Instructions:
-Download the ROM
-Wipe all user data
-Flash the ROM.zip
-(Optional) Flash Gapps.zip
-Reboot

Downloads:
ROM
GAPPS


XDA:DevDB Information
CyanogenMod 12, ROM for the Samsung Galaxy S II

Contributors
Lysergic Acid
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x
ROM Firmware Required: CWM Kitkat Compatible
Based On: CyanogenMod

Version Information
Status: Alpha

Created 2014-11-28
Last Updated 2014-11-27

[GUIDE] [NEW] Dual Booting LOLLIPOP with KitKat/JB ROM's [GT-I9100] [Noob Friendly]

$
0
0
Welcome to the NOOB Friendly GUIDE to DUAL BOOT Lollipop with KitKat/JellyBean Roms on Samsung Galaxy S2!!

We have been fortunate enough to have 2 Working Lollipop Rom's (CM 12 and Omni 5.0) so I present to you the Guide on how to Dual Boot them with Kitkat/JB ROMs
NOTE : For now this is only working for OMNI 5.0


Prerequisites :

1) Need Atleast 2.5 GB free on Internal Storage
2) Download the 1st Rom( LOLLIPOP - Primary Rom) and save it on any storage on your phone
3) Download Dorimanx Test Kernel v10.44.v004 from Here - http://dorimanx.casoncia.org/V10-MAL...I-PWR-CORE.zip
4) Download the 2nd Rom (Kitkat/JB - Secondary Rom) and save it on any storage on your phone


Steps :
1)Make sure you are on a Lollipop Compatible Recovery
2) Flash your Lollipop ROM (along with GAPPS etc.) you want as your Primary ROM
3) Reboot and check weather the ROM is working fine.
4) Reboot to Recovery
5) Flash Dorimanx v10.44.x004 Kernel you downloaded earlier
6) Go to Reboot Recovery
7) Go to dual boot options in new CWM and select Wipe 2nd ROM data/cache (takes 5-10 minutes)
8) Then select Wipe 2nd ROM dalvik-cache
9) After that Install 2nd ROM from Internal SD card or External SD card and flash the 2nd ROM (Kitkat/JB).
10) Reboot System and Boot to Secondary ROM (Press HOME button on DualBoot Screen)
NOTE : -Now you have both ROM's Installed but for now only 2nd ROM will boot. To see how to boot Lollipop ROM see next post

PLEASE HIT THE THANKS BUTTON :good:

Checkout my other thread for Kitkat/JB Roms Dualboot
Credits :

@nik60 for his thread
@eskriminal and @dorimanx for Kernel
@Troubadour666 for Helping Out/Patches
And any others i forgot to mention


[UNOFFICIAL][ROM][TESTING] [5.0.1] [I9100] NamelessROM [7/12]

$
0
0
First of all I am not responsible for ANY issues you may experience when using this or flashing this, you mess up your device its your fault

THIS IS FOR SAMSUNG GALAXY I9100 MODEL ONLY! DO NOT ATTEMPT TO FLASH ON ANY OTHER MODEL!

I don't know if this will even boot since i no longer own an I9100 device


INSTRUCTIONS

1. Backup, then do full wipe in recovery
2. Flash this ROM
3. Flash GAPPS
4. REBOOT - Done :)

Credits:
@duvall & @Lysergic-Acid from github for his hard work bringing up device to lollipop
NamelessROM team of-course for their hard work and great support

Downloads

ROM: Link
GAPPS: Link

Status

Unknown: may not even boot!

Device Sources: Link

XDA:DevDB Information
[UNOFFICIAL][ROM][TESTING] [5.0.1] [I9100] NamelessROM [7/12], ROM for the Samsung Galaxy S II

Contributors
sooti, asimovi
Source Code: https://github.com/NamelessRom

ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod

Version Information
Status: Testing

Created 2014-12-06
Last Updated 2014-12-07

[ROM] Frisky CM [4.4.4] [iOS Style]

$
0
0
Quote:

This ROM was adapted from Prime ROM by Team HAM. If Team HAM has a problem with this ROM, they may PM me and I will take this down within 24 Hours.
Code:

*Your Warranty Is Now Void
*Your Device Is Likely To Get Bricked
*You Are Choosing To Flash This At Your Own Risk
*I Will Not Be Responsible For Any Damage Done To Anyone's Device

Quote:

Installation :-
*Flash CWM
*Reboot Recovery
*Wipe Data/Factory Reset
*Wipe Cache Partition
*Advanced Settings > Wipe Dalvik Cache
*Flash Frisky CM
*Reboot Device
Quote:

Features :-
*iOS User Interface
*iTunes
*iOS Clock
*iOS Dialer
*iOS Music App
*iOS Safari (Browser)
*iOS Messages
*iOS Gallery (Photos)
*iOS Calculator
*iOS Memo (Notes)
*iOS Compass
*Android 4.4.4
*iPhone 5C Mode
*Much More Cool Stuff
Quote:

Downloads:-
Frisky CM V1 - (Link Broken)
Frisky CM V2 - Wait till 15th December
Gapps :-
Mini Pack - http://slimroms.net/index.php/downloads/dlsearch/viewdownload/1150-addons4-4/16948-slim-mini-gapps-4-4-4-build-8-x-385
Normal Pack - http://slimroms.net/index.php/downloads/dlsearch/viewdownload/1150-addons4-4/16945-slim-normal-gapps-4-4-4-build-8-x-385
Full Pack - http://slimroms.net/index.php/downloads/dlsearch/viewdownload/1150-addons4-4/16947-slim-full-gapps-4-4-4-build-8-x-385
Quote:

Special Thanks To :-
*Team HAM - Prime ROM
* CyanogenMod - 11
*SlimRoms - Gapps
Code:

The Code Belongs To Me (Aksh Bhutani) And The Prime ROM Developers (Team HAM). Any Modifications Of The ROM Or Any Commercial Use Is Strictly Prohibited.
THANK YOU!
ENJOY!

XDA:DevDB Information
Frisky CM, ROM for the Samsung Galaxy S II

Contributors
aksh2001, Team HAM, CyanogenMod 11, SlimRoms (Gapps)
ROM OS Version: 4.4.x KitKat
ROM Firmware Required: ClockworkMod Recovery / TWRP
Based On: CyanogenMod

Version Information
Status: Testing
Current Stable Version: V1
Stable Release Date: 2014-12-01
Current Beta Version: V2
Beta Release Date: 2014-12-15

Created 2014-12-08
Last Updated 2014-12-08

[ROM] Frisky CM [4.4.4] [iOS Style]

$
0
0
Quote:

This ROM was adapted from Prime ROM by Team HAM. If Team HAM has a problem with this ROM, they may PM me and I will take this down within 24 Hours.
Code:

*Your Warranty Is Now Void
*Your Device Is Likely To Get Bricked
*You Are Choosing To Flash This At Your Own Risk
*I Will Not Be Responsible For Any Damage Done To Anyone's Device

Quote:

Installation :-
*Flash CWM
*Reboot Recovery
*Wipe Data/Factory Reset
*Wipe Cache Partition
*Advanced Settings > Wipe Dalvik Cache
*Flash Frisky CM
*Reboot Device
Quote:

Screenshots :-
http://goo.gl/pEIy7L
Quote:

Features :-
*iOS User Interface
*iTunes
*iOS Clock
*iOS Dialer
*iOS Music App
*iOS Safari (Browser)
*iOS Messages
*iOS Gallery (Photos)
*iOS Calculator
*iOS Memo (Notes)
*iOS Compass
*Android 4.4.4
*iPhone 5C Mode
*Much More Cool Stuff
Quote:

Downloads:-
Frisky CM V1 - (Link Broken)
Frisky CM V2 - Wait till 15th December
Gapps :-
Mini Pack - http://slimroms.net/index.php/downloads/dlsearch/viewdownload/1150-addons4-4/16948-slim-mini-gapps-4-4-4-build-8-x-385
Normal Pack - http://slimroms.net/index.php/downloads/dlsearch/viewdownload/1150-addons4-4/16945-slim-normal-gapps-4-4-4-build-8-x-385
Full Pack - http://slimroms.net/index.php/downloads/dlsearch/viewdownload/1150-addons4-4/16947-slim-full-gapps-4-4-4-build-8-x-385
Quote:

Special Thanks To :-
*Team HAM - Prime ROM
* CyanogenMod - 11
*SlimRoms - Gapps
The Code Belongs To Me (Aksh Bhutani) And The Prime ROM Developers (Team HAM). Any Modifications Of The ROM Or Any Commercial Use Is Strictly Prohibited.
THANK YOU!
ENJOY!

XDA:DevDB Information
Frisky CM, ROM for the Samsung Galaxy S II

Contributors
aksh2001, Team HAM, CyanogenMod 11, SlimRoms (Gapps)
ROM OS Version: 4.4.x KitKat
ROM Firmware Required: ClockworkMod Recovery / TWRP
Based On: CyanogenMod

Version Information
Status: Testing
Current Stable Version: V1
Stable Release Date: 2014-12-01
Current Beta Version: V2
Beta Release Date: 2014-12-15

Created 2014-12-08
Last Updated 2014-12-08

[Kernel] FPBug: First really stable 4.x kernel for the Galaxy S2 i9100

$
0
0
FPBug: Meet the very first stable kernel for the Galaxy S2 i9100, S2 AT&T i777, S2 Epic 4G Touch d710 and Note n7000 since Gingerbread days

Every single Android 4.x kernel for these devices has had a serious bug (FPBug) that randomly corrupts the state of processes, starting with Samsungs's stock ICS and JB and spanning every custom kernel out there newer than Gingerbread.

STATS: 500+ kernel downloads in 2 days, wow!

RELATED: Make sure you check out my TRIM-enabled kernels updated with the FPBug fix.

A little bit of history

As Android got more complex, the effects of this bug grew more visible, to the point of making the platform completely unstable for some users. Complex apps would fail for no reason, GSM, 3G and WiFi connectivity would randomly be lost, music playback would stop and require a reboot, camera would fail, internal storage and SD cards would become inaccessible, installed apps would disappear, users would experience battery drain issues ranging from inability to enter deep sleep all the way to phones becoming very hot, and the list goes on and on.

These failures all seemed unrelated and their cause was very hard to track down. Partly because events happened randomly and were not reproducible, but mostly because the bug undermines the very assumptions programmers deal with when creating any kind of code. And so years passed and the common cause of all this pain was never identified. Many ROM developers abandoned the platform out of frustration.

Then finally this past March, when analyzing the random loss of access to storage, user cgx observed a corruption event for the first time, and a connection between all these unrelated issues, sometimes hypothesized, was suddenly found. The corruption seemed to have happened in the stack, but it was later suspected then confirmed that the corruption actually happened directly in the registers of the floating point unit of the CPU.

This allowed the creation of a stopgap fix for the "music bug" that shielded the FUSE process (which manages access to storage) from corruption in the FPU. The fix was widely applied and effectively eliminated all bugs resulting from sudden loss of storage access and returned the platform to pre-Android 4.3 stability levels: ie, sort of stable enough to be used as a daily driver. Later a working detector for the elusive bug was made and it was confirmed that all kernels since Gingerbread were affected (a thing that was already suspected given that the FirefoxOS people had described similar symptoms in 2012 under stock Samsung ICS). Finally enough of a root cause was hypothesized and a fix was worked out. And if this were not good enough news, user Entropy512, the exynos platform hero who saved us all from brickbug, has hinted that official Lollipop from Omni is now a possibility.

A short description of what the fix does can be found here.

Update

User zeitferne worked non-stop throughout this weekend and made amazing progress. He found a couple of missing commits that are apparently needed for the FPU state tracking to work through power state changes, he discovered that the FPU in CPU0 is the one that actually gets the corruption, he found an explanation why this bug never affected the 4412 platform (Galaxy S3, Note 2, etc), he narrowed down the conditions for the corruption, and finally output an alternative patchset that apparently fixes the FPU state restore optimization rather than just disabling it as mine does.

Kernel developers are encouraged to merge his changes in lieu of mine once enough testing is done and @zeitferne green-lights the patches. This is important as it might fix as-of-yet undetected bugs or prevent bugs arising from future changes. In the meantime, eager maintainers can merge my fix which is by now well tested. Users will only see a small (<< 1% ?) performance increase with zeitferne's patchset and don't really need to bother with this; my advice for them would be to wait for the changes to trickle into their kernel of choice. AMAZING JOB ZEI!!!
2nd UPDATE: @zeitferne has green-lit his patchset! Kernel maintainers merging it please take note: 1) Make sure my fix is removed before applying his, otherwise there will be a small performance hit in the resulting kernel. 2) Both our fixes also affect the 4412 platform (i9300, n7100, etc) in slightly different ways, and the effects of this have not been properly tested. I must recommend that some testing be done before distributing FPBug-fixed 4412 kernels. Please report your test results back to this thread.

WARNING: A problem was reported with zeitferne's patchset.
Downloads

You will find kernels for various CyanogenMod releases, M-snapshots and nightlies here. These kernels are guaranteed to work only with the exact matching version of CM specified in the last part of their filenames. But in reality they should work with most versions of CM that are close enough. (Don't ask me about this, I don't know, I don't even have any of these phones! Just try them and see for yourself if you are feeling a little adventurous.) For other ROMs i expect this fix to be merged in a matter of days after some more testing is done. Please be patient, and KitKat users can flash my music bug fix in the meantime.

FAQ

Q. I have flashed your music bug fix in the past. Can I flash your kernel?
A. Yes! The music bug fix has no downsides. In fact, as a side effect, that fix makes your phone slightly faster and saves some battery so it should be merged in all ROMs IMHO. If you already have it installed leave it in place, but do not flash it again the next time you upgrade the OS. Please do not flash it just for the sake of optimization: since it is based on CM11 M10, it would actually be a downgrade.

XDA:DevDB Information
FPBug-i9100, Kernel for the Samsung Galaxy S II

Contributors
Lanchon
Source Code: https://www.androidfilehost.com/?w=files&flid=22853

Kernel Special Features:

Version Information
Status: Testing

Created 2014-12-19
Last Updated 2014-12-23

[FIX] CM12 I9100 Camera Video Recording Fix

$
0
0
Camera Recording Is Needed In My Case So I Managed To Fix It .
I Modified Old AOSP Camera Apk.
Just Some Changes, :p
Done




Bugs :
* Some Times You Will Have Force Close
* Tell Me

Link To CM12 I9100: http://forum.xda-developers.com/gala...od-12-t2955551



Notes: This Is KK Aosp Camera
Just Install As Normal App


<T-REX> :for those who can't install the app , remove the camera app from \sytem\app then install it , it should be installed.
Thanks I Forgot To Add This


I Have Added Other Version Try Both And See What Works Best

[ROM][5.0.2][WIP][LOLLIPOP][i9100]RESURRECTION REMIX LP 5.2.6

$
0
0




About Resurrection Remix ROM
Changelog
Installation
Downloads and useful links
Donations

About Resurrection Remix ROM



Resurrection Remix the ROM has been based on CM,slim.omni and original Remix ROM builds, this creates an awesome combination of performance, customization, power and the most new features, brought directly to your Device

Many things that in previous versions were tweaked with mods, are now included by default in the ROM so, please enjoy!

Resurrection Remix

Special thanks to, the CM team,OMNI team ,SLIMROMS and of course to all the supporters
Included Main Features


-Statusbar clock customization + second + fonts
-Network traffic monitor
-Toast animations
-Add changelog
-Listview animations
-Navigation bar dimensions
-Add Weather display to status bar header
-Quick unlock
-Overall Speed up system
-Brand new music and audio fx app from cyanogen
-Included all cm 12 features
-And many more slim omni and orginal RR improvements and system ui changes running in this build. So enjoy




-INSTALLATION INSTRUCTIONS-

- Download the latest build
- Download Gapps
- Take a nandroid backup
- Recommended - Full wipe and factory reset
- Flash ROM using latest ClockworkMod recovery
- Flash Gapps
- Reboot.
- Enjoy!


-UPDATE INSTRUCTIONS-

- Download the latest build of Resurrection Remix ROM
- Take a nandroid backup
- Flash ROM usingrecovery
- Flash Gapps
- Wipe cache
- Wipe dalvik cache
- Reboot
- Enjoy!




Installation Files

ROM


Gapps


Quick Review by : @fr3d0x

[/QUOTE]

Installation Guide:


Show your support to Resurrection Remix ROM


Big thanks to:


XDA developers

CM team

Omni team

Slim rom

AND OF COURSE TO ALL THE SUPPORTERS, DONATORS AND USERS









source: https://github.com/LYSERGIC-aCID

A BIG THANKS TO @Lysergic Acid for device sources and his help

Also @westcrip for this awesome ROM!

and also @Troubadour666 for fixes

Convert kernel zip to tar

$
0
0
Convert kernel zip to tar tool

It is time to create this thread to help people out who don't simply know how to convert a recovery flashable kernel to a ODIN flashable kernel. I know this is on the i9000 forum already but why not make it more convenient for others too?

Check post #4 to see pre-made tar kernels: http://forum.xda-developers.com/show...56&postcount=4

What you need:
- A kernel in .zip format
- The kernel conversion files (Provided in the attachments)
- A PC (preferably Windows, don't know if this works on linux and OS X)
- A archiving/compression utility such as 7-zip or winrar. I recommend 7-zip because it is for free and it is open source.
- ODIN (to flash the kernel of course)

Instuctions
1. Download the CreateTarForKernel.zip attached
2. Extract it to CreateTarForKernel, it is recommended to put all of these files in a new folder to avoid confusion
3. Download a kernel zip and extract it in the CreateTarForKernel folder
4. If you haven't unticked hide extensions for known file types, go to start, search for folder options then go on it, click on the view tab and uncheck hide extensions for known file types, click apply and close the window.
5. Rename the boot.img (or whatever is the name .img) to zImage (remove the .img). If there is a zImage in the kernel zip already, you don't have to do this step.
6. Launch tar.bat
7. You can change the tar name to whatever you want, I personally like to keep the file name the same as the name of the kernel zip but I add '-for ODIN' at the end.
8. This is just an extra step but to ensure that you have done the conversion properly, look at the converted kernel tar file size. (It should be about the same size as the kernel zip file with the exception that some kernel zips have extra files in them such as dorimanX, kernels are usually more than 6.0 MB in size)
9. And flash KERNEL.tar or {whatever}.tar with odin

If you like a kernel that has been included in a rom but doesn't have a seperate kernel zip file to flash, you can use this tool to do the same thing and flash the kernel that you like!

Thanks to exadeci for providing the actual conversion program to xda and thanks to TrollFactory for actually making the tool

Attached Files
File Type: zip CreateTarForKernel.zip - [Click for QR Code] (738.3 KB)

[ROM] Frisky CM [4.4.4] [iOS Style]

$
0
0
Quote:

This ROM was adapted from Prime ROM by Team HAM. If Team HAM has a problem with this ROM, they may PM me and I will take this down within 24 Hours.
Code:

*Your Warranty Is Now Void
*Your Device Is Likely To Get Bricked
*You Are Choosing To Flash This At Your Own Risk
*I Will Not Be Responsible For Any Damage Done To Anyone's Device

Quote:

Installation :-
*Flash CWM
*Reboot Recovery
*Wipe Data/Factory Reset
*Wipe Cache Partition
*Advanced Settings > Wipe Dalvik Cache
*Flash Frisky CM
*Reboot Device
Quote:

Features :-
*iOS User Interface
*iTunes
*iOS Clock
*iOS Dialer
*iOS Music App
*iOS Safari (Browser)
*iOS Messages
*iOS Gallery (Photos)
*iOS Calculator
*iOS Memo (Notes)
*iOS Compass
*Android 4.4.4
*iPhone 5C Mode
*Much More Cool Stuff
Quote:

Downloads:-
Very Sorry Guys!!! I know you had to wait for so long!!! I had my exams and I needed to clear them to move forward ;P !! Now I am completely free!! So I have been working on this new thing, Frisky 6!! It is the most advanced iOS 6 Type ROM for all the iOS 6 Lovers Out there!! So go ahead to my page and see the Screenshots and Video of Frisky 6! Don't forget to like the page!https://www.facebook.com/friskycm.. All the links will be available in March, because I need to fix all the bugs and give you a Bug-free version..
Gapps :-
Mini Pack - http://slimroms.net/index.php/downlo...-build-8-x-385
Normal Pack - http://slimroms.net/index.php/downlo...-build-8-x-385
Full Pack - http://slimroms.net/index.php/downlo...-build-8-x-385
Quote:

Special Thanks To :-
*Team HAM - Prime ROM
* CyanogenMod - 11
*SlimRoms - Gapps
Quote:

Facebook Page :-
Please like Frisky on Facebook! You can also view early screenshots and Test Videos of Frisky 6 on the Facebook page! https://www.facebook.com/friskycm
The Code Belongs To Me (Aksh Bhutani) And The Prime ROM Developers (Team HAM). Any Modifications Of The ROM Or Any Commercial Use Is Strictly Prohibited.

THANK YOU!
ENJOY!

XDA:DevDB Information
Frisky CM, ROM for the Samsung Galaxy S II

Contributors
aksh2001, hitman1376
ROM OS Version: 4.4.x KitKat
Based On: CyanogenMod

Version Information
Status: Beta

Created 2015-01-13
Last Updated 2015-01-13

[KERNEL][UNOFFICIAL][PERSONAL BUILDS]DorimanX

$
0
0
INFO:
In this topic I will share with you my DorimanX personal builds.
This is compatibile JB/KK, not LP (yet)!!! I will support only KK versions, because I'm using KK.
JB should work but I cannot maintain 4.3/4.2

If you have problems or if anything goes wrong, you can flash latest build (v008) by @cybernetus.
You can download from his official website: dorimanx.cybernetus.com

DISCLAIMER:
ONLY FOR AOSP BASED ROMS
I'm not responsible for bricked devices or wrong version flashing
You are using this kernel at your own responsablity


WARNING:
It seems there's some problems with my builds:
* CWM is downgraded to 6.0.4.7
* You can't mount exFAT in CWM
* Wifi has some weird issues (Wi-Fi networks passwords sometimes are deleted after reboot)

——— !!!!!!!! YOU HAVE BEEN WARNED !!!!!!!! ———


Don't know why these happen, but I will let you know when I will fix these problems.


LATEST BUILD:
You can find it below this post, (post #2 or easier here: http://forum.xda-developers.com/show...20&postcount=2)

CREDITS:
Dorimanx (the real master of the kernel)
Gokhanmoral (Siyah Kernel)
Myfluxi (xxICSKernel)
Pinpong (Thoravukk_i9100)
Voku1987(This Kernel)
Alucard_24(This Kernel)
STANTRC(This Kernel)
Halaszk (siyahkernel-sgs3)
AndreiLux(Perseus-S3 Kernel)
Teamhacksungb (CM Kernel)
Pershoot (Galaxy-2636)
Dror2169 (KernelSanders-OMAP)
Faux123 (Great Mega Elite Dev, many kernels)
Simone201 (Neak-ICS kernel)
Angelom (Abyss kernel)
DerTeufel (Samsung kernel - Aries)
Entropy512 (CyanogenMod)
Talustus ( Dream Kernel - ICS)
Tungstwenty (On screen gestures addon)
Renaudallard (GNexus kernel)
Torvalds (Kernel 3.6.Y maintainer)
Robertobsc (Siyah kernel 3)
Computoncio (This Kernel)
cybernetus (This Kernel)

KERNEL SOURCE:
Source code of the kernel can be found here:
https://github.com/stelistcristi/Dor...2-I9100-Kernel
https://github.com/stelistcristi/initramfs3

[ROM][GS2 I9100][LP 5.0.2][18/01/15] Roshnaie-ROM [End of Darkness][BETA]

$
0
0
Welcome XDA friends, Roshnaie-ROM is back with new source build, cm-12.0 based rom for our (Old is Gold) device (Galaxy S2)

Code:

* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards, etc..

Features and Details:
Code:

Device: Galaxy SII
Model: GT-i9100
ROM Version: Beta 1
Kernel: 3.0.101- Apolo-8.0_Beta3
Latest cm-12.0 features

ROM Download Section:
Beta 1 Build #2 (Hit Thanks if i helped you :) )

Previous Builds:


GAPPS Download Section:
Link (Nano Recommended)

Installation Requirements:
- Up to 30% Battery Charge
- Kitkat Compatible Recovery.

Tips and Guide 2nd Post
Change logs 3rd Post

Credits:

- XDA (For all learning and everything)
- CyanogenMod Team
- @Lysergic Acid (For Inspirations)
- @jackeagle @Vivek_Neel (For Great Guide Here and Here)
- @pedestre (For Kernel Here)
- AndroidFileHost (For Hosting)
- Mediafire (For Hosting)
- Github
- @Troubadour666 (For first test and feedback)
- Please PM me if i forgot your name




XDA:DevDB Information
Roshnaie-ROM, ROM for the i9100

Contributors
ab-samy
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x
ROM Firmware Required: Any
Based On: CyanogenMod 12.0

Version Information
Status: Beta
Current Beta Version: Beta 1
Beta Release Date: 2015-01-17

Created 2015-01-17
Last Updated 2015-01-18

[ROM][5.0.2][21/01/15]Beanstalk I9100 Unofficial

$
0
0
Code:
* Your warranty is now void.
*
* I am not responsible for any issues you may have with your device after using this rom, plain and simple, it is in beta status and will have issues*


I have successfully built Beanstalk rom for our device..

Features:
  • CM based
  • Lockscreen background options (Color fill, Custom image, Transparent)
  • Customizable Lockscreen text color
  • Lockscreen rotation
  • Option to enable all widgets
  • Minimize lockscreen challange
  • Use widget carousel
  • Slider Shortcuts
  • Static Lockscreen shortcuts
  • Lockscreen button actions
  • LCD Density
  • Scroll elasticity options
  • Default App grip option
  • Custom Carrier label
  • Dual Pane options
  • Customizable boot animation (off, default, set your own bootanimation)
  • Custom original BeanStalk Wallpapers by skyliner33v
  • Custom BeanStalk bootanimation by skyliner33v
  • Status bar color and transparency
  • Clock and date options which includes color, location, style
  • Signal Styles which include color and text instead of icons, alternate GB signal layout, hide signal icons
  • Breathing SMS option
  • Battery styles - Includes specific colors and styles. Also includes battery bar
  • Do not disturb option
  • Show notification count
  • Pie controls (need to have lockscreen background set to something other then default to work correctly (dont ask why) )
  • Fully customizable navigation bar - Includes style, layout, color, nav rings, pretty much everything you can think of.
  • Quick settings color settings, tiles per row, Quick pulldown, text color
  • Notification shortcuts, behaviour, drawer style (customizable colors), toggle colors, longpress quicksettings icon to enable/disable toggles
  • Keyboard and input method options which include disable full screen keyboard and auto rotate
  • Kil app back button with customizable timeout values
  • High end graphic effects option
  • option to disable/enable vibrate on expand for notifications alerts
  • Low battery warning customizable options
  • Recents RAM bar fully customizable with color styles
  • Clock widget for LockClock including extra options to fully customize every feature of the lockclock
  • Build.prop MOD options to enable/disable tweaks as preferred
  • Less frequent Notification sounds options
  • CRT screen off/on options to specify how the animation shows
  • Enable/disable wake up on charge option
  • Superuser fully embedded into the build and accessed from settings menu
  • CM Performance options and features
  • About BeanStalk option with links to github source and facebook for beanstalk. Also links to my twitter and donate.
  • insane amount of edits/tweaks/fixes to make this build absolutely fly
  • option to use a fully themable MMS packages. You can access from mms - settings - theme settings
  • Numerous other options hidding throughout the build

Please keep in mind some of the above features may not yet be fully ported into lollipop..

Thanks to 'scott.hart.bti', its almost all his code! (98%),
Thanks to Lysergic-Acid for the device tree bringup to LP and his patience helping me figure out all of this.


Current bugs:
You tell me? (Using kitkat stock camera for now so 1080P HD recording works!)

feel free to report more issues!


Cheers!

Sources:
Main Source: https://github.com/scotthartbti

Device Tree Source: https://github.com/Lysergic-Acid


Download Rom

Gapps

SuperSU-2.45 (Root)

I strongly Recommend using 'pico Gapps', since system of LP takes a lot of room and may cause issues unless you use a pit file to get more space. also you can always download all the google apps from the store.



Instructions:
1. Do a full wipe!
2. Use CWM 6.0.4.5 or higher
3. Flash ROM (may take 5-10 mins, just wait it will flash)
4. flash gapps
5. Flash root (this ROM is not pre-rooted! if you want root you must flash the super-su zip above)
6. Reboot


Change Log

21/01/15
* initial bring up for i9100 5.0.2, still in beta status

XDA:DevDB Information
[ROM][5.0.2]Beanstalk I9100 Unofficial, ROM for the i9100

Contributors
sooti, scott.hart.bti, Lysergic Acid
Source Code: https://github.com/scotthartbti

ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x

Version Information
Status: Beta
Current Beta Version: 5.0020
Beta Release Date: 2015-01-21

Created 2015-01-21
Last Updated 2015-01-21

[UNOFFICIAL][ROM][i9100]Fusion v5.0 - Lollipop 5.0.2_r1 [21/01]

$
0
0

First of all I am not responsible for ANY issues you may experience when using this or flashing this, you mess up your device its your fault


Introducing Fusion Rom.

Features:
App Circle SideBar
Disable Camera shutter sound
Disable Screenshot sound
Slims PrivacyGuard Manager
Slims Boot menu
Battery and Notification Lights
Add per app controls for LP keyguard notifications
NetworkTraffic
Custom dpi
Double tap to sleep statusbar
Statusbar clock and date customizations
Disable Immersive Messages
Disable hardware keys (Force navigation bar to show)
Navigation bar custom height
XuiMod: Toast Animations
Ad blocker
GestureAnywhere
Smooth scrolling
Option to hide Adb notification icon
New Superuser
Blacklist support
Protected apps
ProximityWake
Dialer lookup
CM Profiles
Add preference for enabling root access
Add volume rocker control (wake up)
add back all keyboard IME features back
Don't wake up device when charger is plugged/unplugged
Option to use volume keys to control media volume anytime
Safe headset volume and less annoying sound notification
Configurable 0, 90, 180 and 270 degree rotation
Add development animation transition mode 0.75 and 0.25
And many more

**************************************************

Sources:
Main Source: https://github.com/FusionSP

Device Tree Source: https://github.com/Lysergic-Acid


ROM

Gapps

SuperSU-2.45 (Root)

I strongly Recommend using 'pico Gapps', since system of LP takes a lot of room and may cause issues unless you use a pit file to get more space. also you can always download all the google apps from the store.

Instructions:
1. Do a full wipe!
2. Use CWM 6.0.4.5 or higher
3. Flash ROM (may take 5-10 mins, just wait it will flash)
4. flash gapps
5. Flash root (this ROM is not pre-rooted! if you want root you must flash the super-su zip above)
6. Reboot


Current bugs:
You tell me? (Using kitkat stock camera for now so 1080P HD recording works!)

feel free to report more issues!

Change Log

21/01/15
* initial bring up for i9100 5.0.2, still in beta status


**************************************************
Fusion ROM Source: Github
**************************************************

Device Sources: Link


Credits To:


@Drgaon7780
@Lysergic Acid

XDA:DevDB Information
[UNOFFICIAL][ROM][i9100]Fusion v5.0 - Lollipop 5.0.2_r1 [21/01], ROM for the i9100

Contributors
sooti, Dragon7780, Lysergic Acid
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod

Version Information
Status: Beta
Current Beta Version: 5.0
Beta Release Date: 2015-01-21

Created 2015-01-21
Last Updated 2015-01-21

[MOD][GUIDE][CUSTOM]Increase system partition size

$
0
0
Increasing system partition size

Since there is no official thread for increasing the system partition size (not data partition size as there is one already), I've decided to make a thread. :)

Disclaimer:

Quote:

#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
This process will wipe all of your data off your phone. This includes all of your apps, system storage and internal sd card. It doesn't wipe your external sd card. Make sure to backup all of your apps and data to the cloud or onto a computer

Make a backup!! Why am I saying this again? Because there is always a few careless people who do this process and complain how they lost all of their data.

If you try to use the modified system partition with stock rom, your rom will not boot! You must revert to stock system partition sizes first than install stock rom!

What you need:
- A kernel in .tar format. I recommend apolo kernel or gustavo kernel as they don't suffer the formatting problem that dorimanx kernel does.
- System pit files (Provided in the attachments)
- A PC (preferably Windows, don't know if this works on linux and OS X)
- A archiving/compression utility such as 7-zip or winrar. I recommend 7-zip because it is for free and it is open source.
- ODIN (to flash the kernel of course)

Instuctions
  1. Make a nandroid backup onto your external sd card or PC (VERY IMPORTANT!!! All backups in internal sd card will be deleted so move them!)
  2. Download the system pit files (attached in OP)
  3. Extract the zip file
  4. Open ODIN
  5. Connect your phone to your PC via USB while in download mode (make sure your phone is detected on ODIN)
  6. Click on the PIT button and locate your desired pit file
  7. Click on PDA or AP and select you kernel .tar file (look at this thread if you don't have one: http://forum.xda-developers.com/gala...o-tar-t2994381)
  8. Make sure that re-partition has been ticked then click start
  9. While your phone reboots, you need to perform the button combination to get into recovery (home button + power button + volume up)
  10. While still in recovery, connect your phone to your PC and your PC should detect your phone. It should prompt you that the storage isn't ready yet and you need to format.
  11. Click format
  12. You can leave all of the settings to default, I personally like to change the allocation size to 4KB (4KB is good if you want to make the most out of your phone's storage while having enough speed)
  13. Click format.
  14. Go back to your phone. You can choose to restore your backup or install a new rom. (Note: DorimanX kernel recoveries can not format /data partition more than 2gb, use an alternative first when restoring a backup then flash back if needed)
  15. In mounts and storage, choose format /data, /cache, /datadata and /system (Note: DorimanX kernel recoveries can not format /data partition more than 2gb, use an alternative first then flash back if needed)
  16. Now you can flash a ROM as you normally would

Huge thanks to ElGamal for providing the modified pit files and metalgearhathaway for providing the stock pit file.

Quote:

There are two with 515MB system partition, one with 6GB and the other with 8GB data partition.
And there are three with 1GB system partition, one with 3GB, other with 4GB and the last with 6GB data partition.
I've included the stock pit file in the attachments too.
The rest of the memory is for internal SD.

I've also included ODIN and Samsung drivers in the attachments

[ROM][5.0.2][03/02/15]Euphoria-OS 1.0 I9100 Unofficial

$
0
0
Code:
* Your warranty is now void.
*
* I am not responsible for any issues you may have with your device after using this rom, plain and simple, it is in beta status and will have issues*


I have successfully built Beanstalk rom for our device..

Features:
Sound
-DSP Manager
-Increasing volume ringtones
-Profiles
-Increasing ring volume
-AOSP Based
-Un-encrypted
-Disabled tether checking
-IME selector notification control
-Advanced reboot
-Adb notification control
-Adb over network
-Long press back to kill
-CPU info overlay
-Status bar brightness control
-Superuser built in
-Show battery percent
-Option to disable lock screen carrier label
-Forward lookup
-Speed dial
-Vibrate on answer
-MMS Updated to material theme
-Pinch and zoom conversation screen
-Custom vibration patterns
-Quick reply
-Delay message timer


Thanks to 'Euphoria-OS TEAMi', its almost all their code! (98%),
Thanks to Lysergic-Acid for the device tree bringup to LP and his patience helping me figure out all of this.


Current bugs:
* Bootlogo is bad size
* No offmode charging (charging when device is shutdown, it will just boot up again when plugged in)
* 1080P only works with camera I preloaded in the ROM

anything else You tell me

feel free to report more issues!


Cheers!

Sources:
Main Source: https://github.com/Euphoria-OS-Legacy

Device Tree Source: https://github.com/Lysergic-Acid


Download Rom

Gapps

SuperSU-2.45 (Root)

I strongly Recommend using 'pico Gapps', since system of LP takes a lot of room and may cause issues unless you use a pit file to get more space. also you can always download all the google apps from the store.



Instructions:
1. Do a full wipe!
2. Use CWM 6.0.4.5 or higher
3. Flash ROM (may take 5-10 mins, just wait it will flash)
4. flash gapps
5. Flash root (this ROM is not pre-rooted! if you want root you must flash the super-su zip above)
6. Reboot


Change Log
03/02/15
* Latest device tree updates (selinux enforcing etc)
* initial Ephoria-OS bringup

XDA:DevDB Information
[ROM][5.0.2]Euphoria-OS I9100 Unofficial, ROM for the i9100

Contributors
sooti, Lysergic Acid
Source Code: https://github.com/Euphoria-OS-legacy

ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x

Version Information
Status: Beta
Current Beta Version: 1.0
Beta Release Date: 2015-02-03

Created 2015-02-03
Last Updated 2015-02-03
Viewing all 397 articles
Browse latest View live




Latest Images