lừa gì đâu ko có máy mới nhờ mọi ng test chứ có máy mà test rồi thì chỉ 1 phát là lên là lên là lên nóc nhà bắt con gà ngay
Cùng nắm nà treo nogo thui thím, kụ sky dính 2nhát rùi . E quên sù cái mã đó rùi qemu.hw.mainkeys=1 nhỳ các kụ, các thím Sent from my IM-A850L using Tapatalk 2
Ko được có vẻ kụ boy đã can thiệp vào rùi thêm dòng đó vào lên thanh ảo Sent from my IM-A850L using Tapatalk 2
bác nào muốn tự ngâm cứu thì làm nhé các file của sony z thì mai e sẽ cấp cho các bác Guide How to add XperiaZ lockscreen to Samsung based rom. I use stock rom 4.1.2 for this guide. This is my method to mod XperiaZ lockscreen for Samsung based rom. This guide assume you already familiar with apktool/baksmali/smali process. Required tools 1)Apktool and baksmali/smali program 2)7zip 3)Notepad ++ Required files from XperiaZ rom 1)UxpNxtLockScreen.apk (need to be modified) 2)WallpaperPicker.apk 3)com.sonyericsson.navigationbar_impl.jar from system/framework 4)SoMADigitLight.ttf from system/fonts 5)customization folder from system/etc 6)com.sonyericsson.navigationbar.xml from system/etc/permissions 7)XperiaZ framework-res.apk & SemcGenericUxpRes.apk from system/framework 8)XperiaZ android.policy.jar (for source code) I already packed Item 1-6 into flashable zipfile as “main mod”. Download at OP. You can skip to step 2 if you want to use my main mod. Step 1 1)Install XperiaZ frameworks in apktool 2)Decompile UxpNxtLockScreen.apk with apktool. 3)Find smali/com/sonyericsson/lockscreen/uxpnxt/UxpNxtLockScreen.smali and open it up 4)Find invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isIccInvalidCard()Z 5)Samsung framework doesn’t support this method. So 6)Change it to invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->hasIccCard()Z That’s it, recompile it with apktool Step2 1)Decompile XperiaZ android.policy.jar with baksmali/smali program 2)From the output, go to smali/com/android/internal/policy/impl and copy ExtendedKeyguardScreen.smali and ExternalLockScreen.smali 3)ExternalLockScreen.smali need to be modified to prevent package validation 4)I’m sure there is easy way to turn package validation off but here’s what I did: Find invoke-static {p0, v4}, Lcom/android/internal/policy/impl/ExternalLockScreen;->validateExternalLockScreen(Landroid/content/Context;Landroid/content/ComponentNameZ Delete the red one Code: .line 238 sget-object v9, Lcom/android/internal/policy/impl/ExternalLockScreen;->sLockScreenInfoLock:Ljava/util/concurrent/locks/Lock; invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->unlock()V .line 241 if-nez v4, :cond_2 .line 242 invoke-static {p0}, Lcom/android/internal/policy/impl/ExternalLockScreen;->getExternalLockScreenPackage(Landroid/content/ContextLandroid/content/ComponentName; move-result-object v4 .line 246 :cond_2 invoke-static {p0, v4}, Lcom/android/internal/policy/impl/ExternalLockScreen;->validateExternalLockScreen(Landroid/content/Context;Landroid/content/ComponentNameZ move-result v8 .line 250 if-eqz v8, :cond_3 .line 251 invoke-virtual {v4}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; move-result-object v9Find .method private static validateExternalLockScreen(Landroid/content/Context;Landroid/content/ComponentNameZ Delete the red one Code: .method private static validateExternalLockScreen(Landroid/content/Context;Landroid/content/ComponentNameZ .locals 4 .parameter "context" .parameter "info" .prologue const/4 v1, 0x0 .line 131 if-eqz p1, :cond_0 invoke-virtual {p1}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; move-result-object v2 if-eqz v2, :cond_0 invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; move-result-object v2 if-nez v2, :cond_1 .line 132 :cond_0 const-string v2, "ExternalLockScreen" const-string v3, "External lockscreen name and package info has not been set correctly!" invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/StringI .line 147 :goto_0 return v1 .line 140 :cond_1 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v0 .line 141 .local v0, pm:Landroid/content/pm/PackageManager; const-string v2, "com.sonyericsson.permission.EXTERNAL_LOCKSCREEN" invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v2, v3}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/StringI move-result v2 if-nez v2, :cond_2 .line 143 const/4 v1, 0x1 goto :goto_0 .line 146 :cond_2 const-string v2, "ExternalLockScreen" const-string v3, "Validation of external lockscreen failed!!" invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/StringI goto :goto_0 .end methodThat's it. Save it. Step 3 1)Next extract your phone/rom android.policy.jar and decompile it with baksmali/smali program. From the output, copy and paste the ExtendedKeyguardScreen.smali and the modified ExternalLockScreen.smali to smali/com/android/internal/policy/impl 2)Then open smali/com/android/internal/policy/impl/ LockPatternKeyguardView.smali. Add the codes (highlighted in blue) and amend the codes (highlighted in green) as below Code: .field private mHasDialog:Z .field mInfoCallback:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$InfoCallbackImpl; .field private mIsExternallyLoadedLockScreenEnabled:Z .field private mIsTalkbackDrvModeOn:ZFind # virtual methods.method public cleanUp()V Code: # virtual methods .method public cleanUp()V .locals 2 .prologue const/4 v1, 0x0 const/4 v0, 0x0 iput-boolean v0, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mIsExternallyLoadedLockScreenEnabled:Z .line 1096 iget-object v0, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockScreen:Landroid/view/View; Find .method createLockScreen()Landroid/view/View; Code: .prologue iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context; iget-object v2, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mKeyguardScreenCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback; invoke-static {v1, v2}, Lcom/android/internal/policy/impl/ExternalLockScreen;->getLockScreen(Landroid/content/Context;Lcom/android/internal/policy/impl/KeyguardScreenCallbackLandroid/view/View; move-result-object v0 .local v0, lockView:Landroid/view/View; if-eqz v0, :cond_1 const/4 v1, 0x1 :goto_0 iput-boolean v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mIsExternallyLoadedLockScreenEnabled:Z .line 1038 iget-boolean v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mIsExternallyLoadedLockScreenEnabled:Z if-nez v1, :cond_0 .line 1268 new-instance v0, Lcom/android/internal/policy/impl/sec/LockScreen; .end local v0 #lockView:Landroid/view/View; 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/sec/LockScreen;->(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallbackV .line 1274 .restart local v0 #lockView:Landroid/view/View; :cond_0 invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->initializeTransportControlView(Landroid/view/ViewV .line 1275 return-object v0 :cond_1 const/4 v1, 0x0 goto :goto_0 .end methodThat's it. Recompile it and push it together with all the required files (item1 - item6) mentioned above into your phone and reboot.
bản VEGA S5 GALAXY PRO (VER 216) ko fix dc tổng đài vs tn dài hả bác Vương e gửi hoài ko dc. ai biết giúp e với.
E gởi tổng đài nào a thử cái xem chưa gởi bao giờ nên ko bít..a cũng gà xá xị đây... Sent from my IM-A840S using Xparent Skyblue Tapatalk 2