Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,804,760 Members 48,674 Now Online
XDA Developers Android and Mobile Development Forum

[GUIDE][MOD][4.0.4] AOSP Lockscreen with on/off toggle for Samsung ICS Devices

Tip us?
 
Mohitash
Old
(Last edited by Mohitash; 27th March 2014 at 03:41 PM.)
#1  
Mohitash's Avatar
Recognized Contributor - OP
Thanks Meter 3,761
Posts: 1,693
Join Date: Aug 2012
Location: Panchkula

 
DONATE TO ME
Post [GUIDE][MOD][4.0.4] AOSP Lockscreen with on/off toggle for Samsung ICS Devices

***Here is a guide for activating AOSP Lockscreen on Samsung ICS devices ***

This guide is specially for GT-S7562. But should work for other Samsung ICS devices also. Values may differ.

Quote:
Things you need:
  • Tool for decompiling/compiling work (I will not cover this, there are many guides for this)
  • Notepad++
  • Patience
  • Some common sense
Here, we will edit two files:
  • SecSettings.apk
  • android.policy.jar

Here we start---

First, we will activate Aosp lockscreen:

Decomiple android.policy.jar

Open smali/com/android/internal/policy/impl/LockPatternKeyguardView.smali

 

Search for
Code:
.method createLockScreen()Landroid/view/View;
Add blue lines

Code:
.method createLockScreen()Landroid/view/View;
    .registers 7

    .prologue
    .line 1460
    iget-object v0, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

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

    move-result-object v0

    const-string v1, "aosp_lock"

    const/4 v2, 0x0

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

    move-result v0

    if-nez v0, :cond_1f
	
    new-instance v0, Lcom/android/internal/policy/impl/CircleLockScreen;

    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/CircleLockScreen;-><init>(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

    .line 1466
    .local v0, lockView:Landroid/view/View;
    invoke-virtual {p0, v0}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->initializeTransportControlView(Landroid/view/View;)V

    .line 1467
    return-object v0
.end method
Save and recompile android.policy.jar

Aosp Lockscreen is activated.


Now we will create on/off toggle in settings

Decompile SecSettings.apk

 

Open /smali/com/android/settings/LockscreenSettings.smali

Remove red line and add blue one

Code:
# instance fields
.field private isWeatherEnabled:Z

.field private mAospLock:Landroid/preference/CheckBoxPreference;

.field private mCameraShortCut:Landroid/preference/SwitchPreferenceScreen;

.field private mClock:Landroid/preference/CheckBoxPreference;

.field private mDualclock:Landroid/preference/SwitchPreferenceScreen;

.field private mHelpText:Landroid/preference/CheckBoxPreference;

.field private mInformationTicker:Landroid/preference/SwitchPreferenceScreen;

.field private mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;

.field private mLockScreenShortcut:Landroid/preference/SwitchPreferenceScreen;

.field private mMotionDialog:Landroid/app/AlertDialog;

.field private mRippleEffect:Landroid/preference/CheckBoxPreference;

.field private mSayCommand:Landroid/preference/CheckBoxPreference;

.field private mWeather:Landroid/preference/SwitchPreferenceScreen;
Search-
Code:
const-string v6, "unlock_text"
-In line 363

Code:
    const-string v6, "unlock_text"

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

    move-result v2

    if-eqz v2, :cond_ed

    move v2, v3

    :goto_a2
    invoke-virtual {v5, v2}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V

    .line 248
    :cond_a5
    iget-object v2, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v2, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    if-eqz v2, :cond_bb

    .line 249
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

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

    move-result-object v2
	
    const-string v6, "aosp_lock"

    const-string v6, "wake_up_lock_screen"

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

    move-result v2
Search-
Code:
const-string v5, "say_your_wakeup"
-In line 991

Code:
    const-string v5, "say_your_wakeup"

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

    move-result-object v5

    check-cast v5, Landroid/preference/CheckBoxPreference;
	
    iput-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    iput-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;

    .line 183
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getResources()Landroid/content/res/Resources;

    move-result-object v8

    const v9, 0x7f0d0b8f
Search-
Code:
.local v1, pm:Landroid/content/pm/PackageManager;
-In line 1081

Code:
    .local v1, pm:Landroid/content/pm/PackageManager;
    invoke-virtual {v1, v4, v7}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v0

    .line 199
    .local v0, list:Ljava/util/List;,"Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v5
	
	if-ge v5, v6, :cond_1aa

    if-ge v5, v6, :cond_1b3

    .line 200
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;	

    if-eqz v5, :cond_1aa
	
    if-eqz v5, :cond_1a1	

    .line 201
    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;

    move-result-object v5 

    iget-object v6, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference; 

    invoke-virtual {v5, v6}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z

    .line 202
    :cond_1aa 
    if-eqz v3, :cond_1b3
	
    :cond_1a1 
    if-eqz v3, :cond_1aa

    .line 203
    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
	
    move-result-object v5

    invoke-virtual {v5, v3}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z

    .line 208
    .end local v0           #list:Ljava/util/List;,"Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
    .end local v1           #pm:Landroid/content/pm/PackageManager;
    :cond_1b3
    :cond_1aa
    return-void

    .end local v3           #setWakeupCommand:Landroid/preference/PreferenceScreen;
    .end local v4           #set_wakeup_commant_intent:Landroid/content/Intent;
    :cond_1b4
    :cond_1ab
    move v5, v7
Search-
Code:
wake_up_lock_screen
-In line 2382 (after editing all above lines)

Code:
    .line 282
    :cond_ad
    iget-object v4, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v4, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;	

    invoke-virtual {p2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_1e

    .line 283
    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v4

    const-string v5, "wake_up_lock_screen"

    iget-object v6, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    const-string v5, "aosp_lock"

    iget-object v6, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    invoke-virtual {v6}, Landroid/preference/CheckBoxPreference;->isChecked()Z

    move-result v6

    if-eqz v6, :cond_c8

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

    goto/16 :goto_1e

    :cond_c8
    move v2, v3

    goto :goto_c3
.end method


Save it and now open res/xml/lockscreen_settings.xml

 

add edit-

Code:
<CheckBoxPreference android:title="@string/samsung_unlock_option_say_your_wakeup_command_to_unlock_screen" android:key="say_your_wakeup" android:summary="@string/wakeup_in_lockscreen_summary" />

<CheckBoxPreference android:title="@string/aosp_title" android:key="say_your_wakeup" android:summary="@string/aosp_summary" />
Save it.


Now open res/values/strings.xml and add these lines in the end.

 

Code:
    <string name="aosp_title">AOSP Lockscreen</string>
    <string name="aosp_summary">Official ICS lock screen</string>
Save it and recompile SecSettings.apk


Thats it.

These screenshots are from PMP™ Ultra ROM



Quote:
Credits:
Me
Codename13
bombaybadboy
Mirko ddd
Enjoy AOSP Lockscreen on your Samsung ICS Device

My Device" Samsung Galaxy S Duos GT-S7562

My OnGoing Projects:
 


▐║╪ PMP™ SDuos ╪║▐ ▐║╪ PMP™ King ROM ╪║▐ ►► Stable ◄◄

------------------------------------------------------------------------------------------------------------------------------------------------

▐║╪ Speed Demon ╪║▐ ▐║╪ PMP™ Ultra ROM ╪║▐ ►► Fastest ROM for SGS Duos ◄◄

------------------------------------------------------------------------------------------------------------------------------------------------

[MOD][GT-S7562][7.0]▐║╪ PMP™ Xtreme Purity ╪║▐ ►► Feel boosted on SGS Duos ◄◄
The Following 3 Users Say Thank You to Mohitash For This Useful Post: [ Click to Expand ]
 
sagar0592
Old
#2  
Member
Thanks Meter 12
Posts: 54
Join Date: Aug 2013
Location: mumbai
Smile lockscreen shortcuts

Quote:
Originally Posted by Mohitash View Post
***Here is a guide for activating AOSP Lockscreen on Samsung ICS devices ***

This guide is specially for GT-S7562. But should work for other Samsung ICS devices also. Values may differ.



Here, we will edit two files:
  • SecSettings.apk
  • android.policy.jar

Here we start---

First, we will activate Aosp lockscreen:

Decomiple android.policy.jar

Open smali/com/android/internal/policy/impl/LockPatternKeyguardView.smali

 

Search for
Code:
.method createLockScreen()Landroid/view/View;
Add blue lines

Code:
.method createLockScreen()Landroid/view/View;
    .registers 7

    .prologue
    .line 1460
    iget-object v0, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

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

    move-result-object v0

    const-string v1, "aosp_lock"

    const/4 v2, 0x0

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

    move-result v0

    if-nez v0, :cond_1f
	
    new-instance v0, Lcom/android/internal/policy/impl/CircleLockScreen;

    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/CircleLockScreen;-><init>(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

    .line 1466
    .local v0, lockView:Landroid/view/View;
    invoke-virtual {p0, v0}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->initializeTransportControlView(Landroid/view/View;)V

    .line 1467
    return-object v0
.end method
Save and recompile android.policy.jar

Aosp Lockscreen is activated.


Now we will create on/off toggle in settings

Decompile SecSettings.apk

 

Open /smali/com/android/settings/LockscreenSettings.smali

Remove red line and add blue one

Code:
# instance fields
.field private isWeatherEnabled:Z

.field private mAospLock:Landroid/preference/CheckBoxPreference;

.field private mCameraShortCut:Landroid/preference/SwitchPreferenceScreen;

.field private mClock:Landroid/preference/CheckBoxPreference;

.field private mDualclock:Landroid/preference/SwitchPreferenceScreen;

.field private mHelpText:Landroid/preference/CheckBoxPreference;

.field private mInformationTicker:Landroid/preference/SwitchPreferenceScreen;

.field private mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;

.field private mLockScreenShortcut:Landroid/preference/SwitchPreferenceScreen;

.field private mMotionDialog:Landroid/app/AlertDialog;

.field private mRippleEffect:Landroid/preference/CheckBoxPreference;

.field private mSayCommand:Landroid/preference/CheckBoxPreference;

.field private mWeather:Landroid/preference/SwitchPreferenceScreen;
Search-
Code:
const-string v6, "unlock_text"
-In line 363

Code:
    const-string v6, "unlock_text"

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

    move-result v2

    if-eqz v2, :cond_ed

    move v2, v3

    :goto_a2
    invoke-virtual {v5, v2}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V

    .line 248
    :cond_a5
    iget-object v2, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v2, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    if-eqz v2, :cond_bb

    .line 249
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

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

    move-result-object v2
	
    const-string v6, "aosp_lock"

    const-string v6, "wake_up_lock_screen"

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

    move-result v2
Search-
Code:
const-string v5, "say_your_wakeup"
-In line 991

Code:
    const-string v5, "say_your_wakeup"

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

    move-result-object v5

    check-cast v5, Landroid/preference/CheckBoxPreference;
	
    iput-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    iput-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;

    .line 183
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getResources()Landroid/content/res/Resources;

    move-result-object v8

    const v9, 0x7f0d0b8f
Search-
Code:
.local v1, pm:Landroid/content/pm/PackageManager;
-In line 1081

Code:
    .local v1, pm:Landroid/content/pm/PackageManager;
    invoke-virtual {v1, v4, v7}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v0

    .line 199
    .local v0, list:Ljava/util/List;,"Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v5
	
	if-ge v5, v6, :cond_1aa

    if-ge v5, v6, :cond_1b3

    .line 200
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v5, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;	

    if-eqz v5, :cond_1aa
	
    if-eqz v5, :cond_1a1	

    .line 201
    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;

    move-result-object v5 

    iget-object v6, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference; 

    invoke-virtual {v5, v6}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z

    .line 202
    :cond_1aa 
    if-eqz v3, :cond_1b3
	
    :cond_1a1 
    if-eqz v3, :cond_1aa

    .line 203
    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
	
    move-result-object v5

    invoke-virtual {v5, v3}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z

    .line 208
    .end local v0           #list:Ljava/util/List;,"Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
    .end local v1           #pm:Landroid/content/pm/PackageManager;
    :cond_1b3
    :cond_1aa
    return-void

    .end local v3           #setWakeupCommand:Landroid/preference/PreferenceScreen;
    .end local v4           #set_wakeup_commant_intent:Landroid/content/Intent;
    :cond_1b4
    :cond_1ab
    move v5, v7
Search-
Code:
wake_up_lock_screen
-In line 2382 (after editing all above lines)

Code:
    .line 282
    :cond_ad
    iget-object v4, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    iget-object v4, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;	

    invoke-virtual {p2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_1e

    .line 283
    invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v4

    const-string v5, "wake_up_lock_screen"

    iget-object v6, p0, Lcom/android/settings/LockScreenSettings;->mSayCommand:Landroid/preference/CheckBoxPreference;
	
    const-string v5, "aosp_lock"

    iget-object v6, p0, Lcom/android/settings/LockScreenSettings;->mAospLock:Landroid/preference/CheckBoxPreference;

    invoke-virtual {v6}, Landroid/preference/CheckBoxPreference;->isChecked()Z

    move-result v6

    if-eqz v6, :cond_c8

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

    goto/16 :goto_1e

    :cond_c8
    move v2, v3

    goto :goto_c3
.end method


Save it and now open res/xml/lockscreen_settings.xml

 

add edit-

Code:
<CheckBoxPreference android:title="@string/samsung_unlock_option_say_your_wakeup_command_to_unlock_screen" android:key="say_your_wakeup" android:summary="@string/wakeup_in_lockscreen_summary" />

<CheckBoxPreference android:title="@string/aosp_title" android:key="say_your_wakeup" android:summary="@string/aosp_summary" />
Save it.


Now open res/values/strings.xml and add these lines in the end.

 

Code:
    <string name="aosp_title">AOSP Lockscreen</string>
    <string name="aosp_summary">Official ICS lock screen</string>
Save it and recompile SecSettings.apk


Thats it.

These screenshots are from PMP™ Ultra ROM





Enjoy AOSP Lockscreen on your Samsung ICS Device
Is it possible to add other shortcuts like camera is already there ?? (it is possible through gravity box module which is not compatible with ICS :'( )
 
Sharique244777
Old
#3  
Senior Member
Thanks Meter 60
Posts: 111
Join Date: Dec 2013
Location: Chhatarpur
Audio hey

Is it possible to add other shortcuts like camera any game etc ??
 
Mohitash
Old
#4  
Mohitash's Avatar
Recognized Contributor - OP
Thanks Meter 3,761
Posts: 1,693
Join Date: Aug 2012
Location: Panchkula

 
DONATE TO ME
Quote:
Originally Posted by Sharique244777 View Post
Is it possible to add other shortcuts like camera any game etc ??
Tried for one time but failed....

My Device" Samsung Galaxy S Duos GT-S7562

My OnGoing Projects:
 


▐║╪ PMP™ SDuos ╪║▐ ▐║╪ PMP™ King ROM ╪║▐ ►► Stable ◄◄

------------------------------------------------------------------------------------------------------------------------------------------------

▐║╪ Speed Demon ╪║▐ ▐║╪ PMP™ Ultra ROM ╪║▐ ►► Fastest ROM for SGS Duos ◄◄

------------------------------------------------------------------------------------------------------------------------------------------------

[MOD][GT-S7562][7.0]▐║╪ PMP™ Xtreme Purity ╪║▐ ►► Feel boosted on SGS Duos ◄◄
 
safariking
Old
#5  
safariking's Avatar
Senior Member
Thanks Meter 4,613
Posts: 4,281
Join Date: Jan 2012
Location: Lelystad

 
DONATE TO ME
To bad that it only works on 4.0.4
Stockrom's we like stock powerfull and better than ever!

StockROM's Series



Devices:

Tablets: Qware Pro 2 Galaxy Tab 8.9 Yarvik Tablet Galaxy Tab 3 7.0" (Currently)
Phones: Galaxy mini Galaxy Gio Iphone 3G Galaxy S (I9000) Nokia Lumia 610 Huawei ascend Y300 Galaxy S2 Plus (Currently)
Laptop: Compaq Presario CQ56 Toshiba Satellite C855-255
Watch: Sony Smartwatch 2
 
Sami Kabir
Old
#6  
Sami Kabir's Avatar
Senior Member
Thanks Meter 843
Posts: 1,801
Join Date: Oct 2012
Location: Al Manama

 
DONATE TO ME
Quote:
Originally Posted by safariking View Post
To bad that it only works on 4.0.4
It can also be done on many Samsung Galaxy devices that are running 4.1.2.. The instructions are quite similar to this one and can be found among many other instructions for different mods.. Here's the link:

http://forum.xda-developers.com/show...66&postcount=3

(But I don't know if it will work with 4.2.2 and above though)

► Phone: Samsung Galaxy S Advance (GT-i9070)
► ROM: Sami OS 1.2 ► Kernel: CoCore E Refresh (r09)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
My Website | Follow me on Twitter | Follow me on Instagram
 
EvangelineX
Old
#7  
Account currently disabled
Thanks Meter 9
Posts: 182
Join Date: Aug 2013
Thanks
 
heraSK
Old
#8  
Senior Member
Thanks Meter 25
Posts: 227
Join Date: Mar 2011
any possibility that this'll work on non-samsung devices? ZTE grand x pro here...
 
KK2ZTE
Old
#9  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Jul 2014
Question Can I make it for my ZTE Stock ICS device?

Can I make it for my ZTE Stock ICS device?
 
Mohitash
Old
#10  
Mohitash's Avatar
Recognized Contributor - OP
Thanks Meter 3,761
Posts: 1,693
Join Date: Aug 2012
Location: Panchkula

 
DONATE TO ME
Quote:
Originally Posted by heraSK View Post
any possibility that this'll work on non-samsung devices? ZTE grand x pro here...
I don't think so....
But may be witg different edits...

Sent from my GT-S7562 using XDA Premium 4 mobile app

My Device" Samsung Galaxy S Duos GT-S7562

My OnGoing Projects:
 


▐║╪ PMP™ SDuos ╪║▐ ▐║╪ PMP™ King ROM ╪║▐ ►► Stable ◄◄

------------------------------------------------------------------------------------------------------------------------------------------------

▐║╪ Speed Demon ╪║▐ ▐║╪ PMP™ Ultra ROM ╪║▐ ►► Fastest ROM for SGS Duos ◄◄

------------------------------------------------------------------------------------------------------------------------------------------------

[MOD][GT-S7562][7.0]▐║╪ PMP™ Xtreme Purity ╪║▐ ►► Feel boosted on SGS Duos ◄◄

Tags
aosp, guide, ics, lockscreen, mod
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


XDA Xposed Tuesday: DonkeyGuard, Don’t Be a Donkey, Control Your Device – XDA Developer TV

Some applications ask for the world … more

Use Facebook Pictures as a LWP with Facebook View

One of the best things that Android has always offeredits users is the ability to tailor … more

Share Your Thoughts Anonymously with A Minimalist Social Network

Nowadays, almost everyone has a second life onthe Internet. Among the best … more

Enable Heads Up Notifications For The Sprint Galaxy S3

Heads up notifications, in case you didn’t already know, are an experimental … more