Grazie ci ero arrivato dopo aver posto la domanda 😜
Grazie ci ero arrivato dopo aver posto la domanda 😜
ragazzi per favore firmate la petizione per sbloccare i bootloader
http://www.change.org/petitions/moto...bootloaders-2#
Scusate ma io ho scaricato l'ultima stable della CM10.2 e il file PhoneWindowManager.smali è diverso...quindi non so come modificare il metodo per avere la STATUS BAR trasparente...
polabai ha questo nel metodo .method public getSystemDecorRectLw(Landroid/graphics/RectI
il mio metodo è invece così fattocodice:iput v0, p1, Landroid/graphics/Rect;->bottom:I .line 3226 iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState; ... ... goto :goto_1a .end method
Sapete aiutarmi??codice:.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I .registers 3 .param p1, "systemRect" # Landroid/graphics/Rect; .prologue .line 3267 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I iput v0, p1, Landroid/graphics/Rect;->left:I .line 3268 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I iput v0, p1, Landroid/graphics/Rect;->top:I .line 3269 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I iput v0, p1, Landroid/graphics/Rect;->right:I .line 3270 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I iput v0, p1, Landroid/graphics/Rect;->bottom:I .line 3271 iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState; if-eqz v0, :cond_1b iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState; invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I move-result v0 .line 3273 :goto_1a return v0 .line 3272 :cond_1b iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState; if-eqz v0, :cond_26 iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState; invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I move-result v0 goto :goto_1a .line 3273 :cond_26 const/4 v0, 0x0 goto :goto_1a .end method![]()
allora...
c'é tutto.
Il fatto è che l'esempio che ha messo Paola è di una versione diversa quindi è possibile che siano stati aggiunti dei metodi per far funzionare altri mod o modifiche varie al codice, quindi il numero delle linee è differente, perché ne sono state inserite di nuove ma anche eliminate, ma questo è normale.
Una volta che hai individuato il metodo comunque Tu puoi anche fregartene di quei numeri, l'importante è che riesci a cancellare la parte di codice interessata. Immagino che Tu stia facendo il mod per le trasparenze.
Ti ho evidenziato in rosso quello che devi cancellare. Insomma, cancella quel pezzo e continua con la guida aggiungendo il nuovo pezzo di codice sotto la linea 3271 completando quindi il metodo ... non avrai problemi
codice:.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I .registers 3 .param p1, "systemRect" # Landroid/graphics/Rect; .prologue .line 3267 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I iput v0, p1, Landroid/graphics/Rect;->left:I .line 3268 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I iput v0, p1, Landroid/graphics/Rect;->top:I .line 3269 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I iput v0, p1, Landroid/graphics/Rect;->right:I .line 3270 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I iput v0, p1, Landroid/graphics/Rect;->bottom:I .line 3271 iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState; if-eqz v0, :cond_1b iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState; invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I move-result v0 .line 3273 :goto_1a return v0 .line 3272 :cond_1b iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState; if-eqz v0, :cond_26 iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState; invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I move-result v0 goto :goto_1a .line 3273 :cond_26 const/4 v0, 0x0 goto :goto_1a .end method
sarovin (24-12-13)
Mi sto divertendo a fare il mio primo update prendendo spunto da pacchetto creato da polabai...
L'updater-script va bene così?
Quello che voglio fare è anche togliere il Trebuchet e inserire il Nova Launcher che inserito nella cartella "app"codice:assert(getprop("ro.product.device") == "maguro" || getprop("ro.build.product") == "maguro"); ui_print(" "); ui_print("confirming device maguro"); ui_print(" "); ui_print("Success!"); ui_print(" "); ui_print(" _________ _____ .___"); ui_print(" / _____/____ _______ ____ / \ ____ __| _/"); ui_print(" \_____ \\__ \\_ __ \/ _ \ / \ / \ / _ \ / __ | "); ui_print(" / \/ __ \| | \( <_> ) Y ( <_> ) /_/ | "); ui_print("/_______ (____ /__| \____/\____|__ /\____/\____ | "); ui_print(" \/ \/ \/ \/ "); ui_print(" === packaged by saro === "); ui_print("Special Thanks to polabai"); ui_print(" "); ui_print(" "); show_progress(0.200000, 5); ui_print("mounting system ..."); ui_print(" "); mount("ext4", "EMMC", "/dev/block/platform/omap/omap_hsmmc.0/by-name/system", "/system"); show_progress(0.200000, 5); ui_print("Elimino Trebuchet"); delete("/system/app/Trebuchet.apk"); ui_print("updating system files ..."); ui_print(" "); package_extract_dir("system", "/system"); show_progress(0.200000, 5); ui_print("unmounting system ..."); unmount("/system"); ui_print(" "); show_progress(0.200000, 5); ui_print("Done!"); ui_print(" ");