S3 4.2.2 的 ROM 放在 第三樓
======================================
若要有 開發人員選項, 要自行設定
設定 => 更多 => 關於裝罝 => 版本號碼
這個地方 按 7 下, 就會出現 開發人員選項
======================================
4.2開始都改了路徑
所以如果你還想把舊的資料給取回
請自己使用re管理器到/data/media/
就會找到,然後自己手動搬移到4.2.2新的位置/data/media/0
======================================
https://docs.google.com/file/d/0B80kk8AOqhiacFYzVmZCWkRsZTg/edit?usp=sharing
1. 開機就是中文
2. 三星中文輸入法最新版 V4.0 20130325 版)
3. 注音撥號
4. 瀏覽器有退出選項
5. 快速撥號 100 組
6. 稍後再編譯重啟有 4 個選擇
7. 稍後再編譯電話錄音
8. 明天再提供電池百分比
9. 明天再提供下拉 4 個快速功能鍵
Rom is Deodexed + Rooted + Zipaligned
請參考它的 S3 4.2.2 的影片
Exclusive: I9300XXUFME3 – Android 4.2.2 Jelly Bean leaked firmware for the Galaxy S III
New enhancements in Android 4.2.2 update
- Android 4.2.2 – Build ID: JDQ39
- New S4 Lockscreen: Multiple Widgets, two Unlock effects (Ripple and Light), improved ripple effect than Android 4.1.2, ability to change clock size and set a personal message
- New Screen modes (From S4): Adapt Display and Professional Photo
- Daydream
- Driving mode
- Actionable notifications
- New Additions in Notification Center
- Completely revamped Settings UI (Tabbed interface – Exactly like the S4)
- Addition of Voice controls (Let’s you control various parts of the phone using voice commands – Galaxy S4 feature)
- Gallery modes have white background (When changing gallery modes to 3D the background changes to white)
- Full screen Samsung apps
- New S-Voice (from S4)
- New smart switch widget
- Found more? Tell us about them in the comments below!





按重啟多出 4 個選擇
android.policy422.zip ( 1.33 MB)
https://docs.google.com/file/d/0B80kk8AOqhiaSm5YOV9EdDBNRlU/edit?usp=sharing
若要自行編譯也可以, 下一篇再教學

按重啟多出 4 個選擇 教學
修改
\android.policy.jar\smali\com\android\internal\policy\impl\GlobalActions$SinglePressAction.smali
18列 加入
# static fields
.field protected static rebootMode:I
.field protected static final rebootOptions:[Ljava/lang/String;
約 34 列的地方 有 # direct methods , 下面加入
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x4
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "Reboot"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "Hot Boot"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "Download"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "Recovery"
aput-object v2, v0, v1
sput-object v0, Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String;
return-void
.end method
再修改
GlobalActions.smali 這個檔
找 new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$5;
改成
new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$99;
找 invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
改成
invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$99;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
在 \android.policy.jar\smali\com\android\internal\policy\impl 這個資料夾在加入下面三個檔案
GlobalActions$99$1.smali
GlobalActions$99$2.smali
GlobalActions$99.smali
三個檔案下載
SecPhone.apk_4.2.2.zip ( 25.6 MB)
https://docs.google.com/file/d/0B80kk8AOqhiaWUNJelM4emx0Qjg/edit?usp=sharing
要自行編譯也可以, 下一篇教學

本次 S3 電話錄音與 S4 的電話錄音都有相同的問題, 但寫法不一樣
原生的 Secphone.apk , 可以反編譯, 但無法編譯, 是下列三個語言包造成的
無法編譯的原因, 我查了一下, 有三個資料夾造成的, 只要刪除後, 再編譯即可
[values-es]
[values-es-rUS]
[values-it]
因為它是語言與我們沒有關係, 所以用刪除
電話錄音教學
修改
\SecPhone\smali\com\android\phone\PhoneFeature.smali
找 ( 約 786 列)
.method public static makeFeature()V
下面這一列
.locals 0
改
.locals 4
再下面有這一列的文字
.prologue
插入
const/4 v1, 0x1
找 約 836 列
return-void
在它的上面,插入 ( 注意是上面插入)
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v2, "voice_call_recording"
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
找 const-string v6, "OPEN" 改成 const-string v6, "" ( 約 1577 列)
找 const-string v7, "OPEN" 改成 const-string v7, "" ( 約 1606 列)
存檔,離開
編譯完成後, 取出 classes.dex 覆蓋原有的檔案即可
內文搜尋

X