How to add extended Quick Settings

.you have to edit the Quicksettings.smali file, public.xml and id.xmlThe Diff:


-- C:\apktool\SystemUI.new\smali\com\android\systemui\statusbar\preference\QuickSettings.smali : C:\apktool\SystemUI\smali\com\android\systemui\statusbar\preference\QuickSettings.smali -- .\quicksettings.smali -- includes identical,left-only,right-only,moved-left,moved-right lines
    .class public Lcom/android/systemui/statusbar/preference/QuickSettings;
    .super Landroid/widget/LinearLayout;
    .source "QuickSettings.java"
    
    
 <! .field private static final ITEM_NUMBER:I = 0xe
 !> .field private static final ITEM_NUMBER:I = 0xb

 <!     const/16 v0, 0xd
 !>     const/16 v0, 0xb
 
 <!     const/4 v7, 0x1
 !>     const/4 v7, 0x0
    
    
 <!     const/16 v3, 0x0
 <! 
 <!     new-instance v4, Lcom/android/systemui/statusbar/preference/VibrationMode;
 <! 
 <!     iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 <! 
 <!     const v6, 0x7f0a0055
 <! 
 <!     invoke-virtual {p0, v6}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 <! 
 <!     move-result-object v6
 <! 
 <!     invoke-direct {v4, v5, v6}, Lcom/android/systemui/statusbar/preference/VibrationMode;-><init>(Landroid/content/Context;Landroid/view/View;)V
 <! 
 <!     aput-object v4, v2, v3
 <! 
 <!     iget-object v2, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference;
 <! 
  
    
 !>     const/4 v3, 0x1
 !> 
 <-     const/4 v3, 0x3
 <- 
  
    
 <!     const/4 v9, 0x4
 !>     const/4 v3, 0x2
 !> 
 ->     new-instance v4, Lcom/android/systemui/statusbar/preference/BT;
 -> 
 ->     iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 -> 
 ->     const v6, 0x7f0a001f
 -> 
 ->     invoke-virtual {p0, v6}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 -> 
 ->     move-result-object v6
 -> 
 ->     invoke-direct {v4, v5, v6}, Lcom/android/systemui/statusbar/preference/BT;-><init>(Landroid/content/Context;Landroid/view/View;)V
 -> 
 ->     aput-object v4, v2, v3
 -> 
 <- 
 <-     new-instance v3, Lcom/android/systemui/statusbar/preference/Brightness;
 <- 
 <-     iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 <- 
 <-     const v5, 0x7f0a0019
 <- 
 <-     invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 <- 
 <-     move-result-object v5
 <- 
 <-     invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Brightness;-><init>(Landroid/content/Context;Landroid/view/View;)V
 <- 
 <-     aput-object v3, v2, v8
 <- 
       
    
 <!     const/4 v3, 0x5
 <! 
 ->     const/4 v3, 0x3
 -> 
       
 -> 
 ->     new-instance v3, Lcom/android/systemui/statusbar/preference/Brightness;
 -> 
 ->     iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 -> 
 ->     const v5, 0x7f0a0019
 -> 
 ->     invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 -> 
 ->     move-result-object v5
 -> 
 ->     invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Brightness;-><init>(Landroid/content/Context;Landroid/view/View;)V
 -> 
 ->     aput-object v3, v2, v8
 -> 
 <- 
 <-     const/4 v3, 0x6
 <- 
 <-     new-instance v4, Lcom/android/systemui/statusbar/preference/BT;
 <- 
 <-     iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 <- 
 <-     const v6, 0x7f0a001f
 <- 
 <-     invoke-virtual {p0, v6}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 <- 
 <-     move-result-object v6
 <- 
 <-     invoke-direct {v4, v5, v6}, Lcom/android/systemui/statusbar/preference/BT;-><init>(Landroid/content/Context;Landroid/view/View;)V
 <- 
 <-     aput-object v4, v2, v3
 <- 
        
    
 <!     const/4 v9, 0x7
 <! 
     
 <!     const/16 v3, 0x8
 <! 
 -> 
 ->     const/4 v3, 0x6
 -> 
      
    
 <!     const/16 v3, 0x9
 !>     const/4 v3, 0x7
    
       
    
 !>     new-instance v3, Lcom/android/systemui/statusbar/preference/WiMAX;
 !> 
 !>     iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 !> 
 !>     const v5, 0x7f0a001e
 !> 
 !>     invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 !> 
 !>     move-result-object v5
 !> 
 !>     invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/WiMAX;-><init>(Landroid/content/Context;Landroid/view/View;)V
 !> 
 !>     aput-object v3, v2, v10
 <-     const/16 v3, 0xa
 <- 
 <!     new-instance v4, Lcom/android/systemui/statusbar/preference/SilentMode;
 <! 
 <!     iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context;
 <! 
 <!     const v6, 0x7f0a0056
 <! 
 <!     invoke-virtual {p0, v6}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View;
 <! 
 <!     move-result-object v6
 <! 
 <!     invoke-direct {v4, v5, v6}, Lcom/android/systemui/statusbar/preference/SilentMode;-><init>(Landroid/content/Context;Landroid/view/View;)V
 <! 
 <!     aput-object v4, v2, v3
    
       
    
 <!     const/16 v11, 0xb
 <! 
        
    
 <!     const/16 v3, 0xc
 ->     const/16 v3, 0xa
    
      
 <!     const/16 v1, 0xd
 !>     const/16 v1, 0xb
    
        
 <!     const/16 v1, 0xd
 !>     const/16 v1, 0xb
    
       
 <!     const/16 v5, 0xd
 !>     const/16 v5, 0xb

people with the CDMA version just copy the SystemUI.apk of an existing rom with working ext. Quicksettings and include it in their roms/themes..
So it wasn't as easy as it seems to get the quicksettings working in the gsm version.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值