I just noticed the T-Mobile SBF thread and thought I'd poke around on the trusty old Moto X Firmware Page. Looks like there are quite a few carrier specific 4.4.2 firmwares available.
Moto X Firmware Page (All Carriers/Models)
From Android 4.4.2 - Blur_Version.164.55.2.ghost_verizon.Verizon.en.US:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
XML Contents:
Code:
<?xml version="1.0"?>
<flashing>
<header>
<phone_model model="VZW_XT1060_CFC" />
<software_version version="ghost_verizon-user 4.4.2 KXA20.16-1.25.2 2 release-keysMSM8960PRO_BP_2323.031.111.00R" />
<interfaces>
<interface name="AP" />
</interfaces>
</header>
<steps interface="AP">
<step operation="getvar" var="max-download-size" />
<step operation="oem" var="fb_mode_set" />
<step operation="flash" partition="partition" filename="gpt.bin" MD5="DA86065451752C9FAA4EE3AE41E91EE5" />
<step operation="flash" partition="motoboot" filename="motoboot.img" MD5="32232CAE7CA8459BD52FB9FC9A0E57F6" />
<step operation="flash" partition="logo" filename="logo.bin" MD5="5C8C2A8BA7F9E6F77DF5BEC5481A31A9" />
<step operation="flash" partition="boot" filename="boot.img" MD5="B813274A74FF1278A41C19905E76768B" />
<step operation="flash" partition="recovery" filename="recovery.img" MD5="9A3EA0D90080200826EE7B50164012BF" />
<step operation="flash" partition="system" filename="system.img" MD5="CC3A59472E7A577759A7CCF617B74581" />
<step operation="flash" partition="modem" filename="NON-HLOS.bin" MD5="1D4283E8D3B0EF528F2E4A1F67D9E04B" />
<step operation="erase" partition="modemst1" />
<step operation="erase" partition="modemst2" />
<step operation="flash" partition="fsg" filename="fsg.mbn" MD5="EC92255E54062C65AE72A4926361429B" />
<step operation="erase" partition="cache" />
<step operation="erase" partition="userdata" />
<step operation="erase" partition="customize" />
<step operation="erase" partition="clogo" />
<step operation="oem" var="config carrier vzw" />
<step operation="oem" var="fb_mode_clear" />
</steps>
</flashing>
Current available 4.4.2 firmwares by Carrier:
Fimware Version Carrier
Blur_Version.161.44.26.ghost_row.AmericaMovil.en.BR Claro Brazil
Blur_Version.161.44.26.ghost_row.NII.en.BR Nextel Brasil
Blur_Version.163.44.2.ghost_row.O2.en.DE O2 Germany
Blur_Version.161.44.26.ghost_row.Oi.en.BR Oi Brasil
Blur_Version.161.44.26.ghost_row.Brasil.en.BR Retail Brasil
Blur_Version.161.44.16.ghost_row.Retail.en.FR Retail France
Blur_Version.163.44.2.ghost_row.Retail.en.DE Retail Germany
Blur_Version.161.44.34.ghost_row.AsiaRetail.en.03 Retail Taiwan
Blur_Version.161.44.16.ghost_row.Retail.en.GB Retail UK
Blur_Version.161.44.26.ghost_row.RCI.en.CA Rogers Canada
Blur_Version.161.44.25.ghost_row.Retail.en.US T-Mobile US
Blur_Version.161.44.27.ghost_usc.USC.en.US US Cellular
Blur_Version.164.55.2.ghost_verizon.Verizon.en.US Verizon US
Blur_Version.161.44.26.ghost_row.Vivo.en.BR Vivo Brasil
Blur_Version.161.44.16.ghost_row.Retail.en.EU
Blur_Version.161.44.16.ghost_row.O2.en.GB
cool!
thanks!
Hello
Link Is Dead
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
HTML:
<Form Width="240" Height="320">
<StartMenu_GridScene ID="Scene">
<GridView ID="Start Menu Items List" Top="0" Left="0"
Width="240" Height="268" Columns="5" Scrollable="TRUE"
HexagonGrid="TRUE" HorizontalWrapAround="TRUE"
PaginatedScrolling="TRUE">
<Image ID="Selection" Left="0" Top="0" Width="64" Height="64"
Source=".\StartMenu_Selection.png" />
<Layer ID="GridItem" Width="64" Height="64"
OnAction="GridItemAction">
<Layer ID="Normal">
<Image ID="Image" Left="21" Top="3" Width="24"
Height="24" ScaleStyle="Fit" />
<Text ID="Text" Left="11" Top="36" Width="45" Height="29"
FontFamily="Tahoma" FontSize="7"
HorizontalAlignment="Center" VerticalAlignment="Top"
Wrap="True" Trimming="EllipsisCharacter"
ForeColor="#00FFFFFF" BackColor="#00000000" />
</Layer>
</Layer>
<Layer ID="NoItems">
<Text ID="Text" Width="240" Height="20" FontFamily="Tahoma"
FontSize="10" ForeColor="#00FFFFFF" Wrap="False"
HorizontalAlignment="Center" Trimming="Character"
InnerTextType="Resource">shellres.dll,22596</Text>
</Layer>
</GridView>
</StartMenu_GridScene>
</Form>
I don't really need big icons, I have Asian fingers so before upgrading my ELFIN, i'm sharing this xml for you
wow 5 Columns! how do i use it?
modify your GridScene_240x320.cpr file located in Windows folder
kewl! maraming salamat Nullstring!
Hi Nullstring,
What ROM you Running on your Elfin? Nice taskbar effect.
Nice trick. I'll test.
@dneto
we were abandoned by our chef.
[ROM][WWE][July 23 '09] ELFIN WWE (WM6.5) M2D&BL
@TheRem
salamat
thanks - nice.
can you do the same for 4 row ?
Hi Null String can you make the same gridscene files for treo 750 sqvga like this square grid on the screenshot:
Hope you could do this one, thanks in advance.
bumping up, anyone?
toxic77 said:
bumping up, anyone?
Click to expand...
Click to collapse
hey, what you need is this
Nullstring said:
hey, what you need is this
Click to expand...
Click to collapse
thanks nullstring, but already tested it on my device, the icons are still aligned like honeycomb and the icons were way too big, I also edited the cpr files to 240x240 resolution but no luck. salamat.
Thanks nullstring its working now, i followed you post on the thread, i just rename SHELL32.EXE to lower case and copied it to the rom, then applied the 4 columns of jwmd Armids, it now looks like, android, thanks.
Hey, after messing with the new Launcher of Facebook we can see some of the reverse engineering with the Facebook Home apk.
We will benefit from the new forums recently added for Developers!
Remember it's only with educational intentions! No thermonuclear wars supported!
Let's start!
Important findings!
The Feature called Home it's established inside the code as Dash.
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_activity_dash">Facebook Home</string>
<string name="[B]settings_dash[/B]">Facebook Home settings</string>
<string name="[B]enable_dash[/B]">Enable Facebook Home</string>
The Main Process seems to be DashActivity:
Code:
<activity
android:theme="@style/Theme.FacebookDark"
android:label="@string/title_activity_dash"
android:name="com.facebook.dash.activities.DashActivity"
android:process=":dash"
android:taskAffinity="com.facebook.dash.dashtask"
android:clearTaskOnLaunch="true"
android:excludeFromRecents="true"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
<intent-filter>
<action android:name="com.facebook.intent.action.DASH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="com.facebook.intent.action.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
How does it work
The launcher apk AKA com.facebook.home it's just a very poor coded apk with a recalling method to the official Facebook apk AKA com.android.katana. As the Home app doesn't include too many code we will expect that Facebook Home will work on any android device while it accomplishes the minimum requirements. For the moment the launcher only supports the portrait options and it's not finished (like the experience in the Apps page).
How does it feel
The launcher without any sync account it's very easy to use. First you locate your profile picture that with some swipe methods we will Access to the Camera, the apps or the last app launched. It's oriented in a 100% to share content to facebook with the Status, Photo and Check in options in the top. If you wanna dismiss it you can swipe down easily.
Feedback Device List
RK29 Tab - Working - CM10
Galaxy S I9000 - Working - CM10.1
Please continue with the Reverse! Any important comment will be added to the Original Post!
I am attaching the source build environment of com.facebook.home and com.facebook.katana. Based on decompiled sources!
See you!
Lol it's the intent-fair of this year
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It worked in my i9000 with the leaked version but no with the official.
Sent by the force with a CM10.1 device!
SferaDev said:
It worked in my i9000 with the leaked version but no with the official.
Sent by the force with a CM10.1 device!
Click to expand...
Click to collapse
Official version working on gti9000 here. Edited my build prop to galaxy s3 though to get it to work.
Sent from my GT-I9300 using Tapatalk 2
knuckles1978 said:
Official version working on gti9000 here. Edited my build prop to galaxy s3 though to get it to work.
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
Ok! I'll try to edit the build.prop.
But it's one time progress or I must stay with the build.prop changed?
Sent by the force with a CM10.1 device!
I am thinking to build a light version of Facebook home, without the launcher and all the crappy stuff.
Help is always appreciated
Hey all!
If you have noticed, on ICS/JB there is a little transition when you click on a chooserbox. This is a nice feature which I like very much!
After doing some investigation on framework I realized that on res/drawable-mdpi there were some pngs which are needed for this feature to work.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Actually this feature exists on gingerbread but there aren't enough xmls to activate it. Seems like Google has abandoned the project because of some reasons. The closest reason is this :
"Google have not implemented the full sources of it because they wanted to reserve it for future releases. [On ICS/JB]"
Why do i think so? Because @SpaceCaker has discovered many secrets whose nature is like in our case. He has discovered weather information on lockscreen, Music Player Control on Lockscreen and also some codes and smalis which are present on ICS.
[Actually, I have used custom sources rather than using google's one]
Today I gonna show you how to fully implement it on GB! :victory:
Requirments :
-APK Multi Tools
-Notepad++
-Knowledge about xmls
-Sources on attachments
Click to expand...
Click to collapse
- Decompile framework-res.apk
1. Go to res/drawable/list_selector_background.xml
You will see something like this :
Code:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:drawable="@color/transparent" />
<item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/list_selector_background_disabled" />
<item android:state_focused="true" android:state_enabled="false" android:drawable="@drawable/[B]list_selector_background_disabled[/B]" />
[COLOR="red"]<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/list_selector_background_transition" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/[B]list_selector_background_transition[/B]" />[/COLOR]
<item android:state_focused="true" android:drawable="@drawable/list_selector_background_focus" />
</selector>
2. Change the 2 red lines. It will look like this :
Code:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:drawable="@color/transparent" />
<item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/list_selector_background_disabled" />
<item android:state_focused="true" android:state_enabled="false" android:drawable="@drawable/list_selector_background_disabled" />
[COLOR="Red"]<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/[B]sniper_killer[/B]" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/[B]sniper_killer[/B]" />[/COLOR]
<item android:state_focused="true" android:drawable="@drawable/list_selector_background_focus" />
</selector>
3. Download the Highlight Chooserbox_source.zip in the attachment, extract it and put sniper_killer.xml on drawable folder.
It consists these lines :
Code:
<item android:duration="20" android:drawable="@drawable/sniper_status_bar_item_pressed_anim2" />
<item android:duration="20" android:drawable="@drawable/sniper_status_bar_item_pressed_anim2" />
<item android:duration="30" android:drawable="@drawable/sniper_status_bar_item_pressed_anim3" />
<item android:duration="30" android:drawable="@drawable/sniper_status_bar_item_pressed_anim4" />
<item android:duration="40" android:drawable="@drawable/sniper_status_bar_item_pressed_anim5" />
<item android:duration="50" android:drawable="@drawable/sniper_status_bar_item_pressed_anim6" />
<item android:duration="60" android:drawable="@drawable/sniper_status_bar_item_pressed_anim7" />
<item android:duration="60" android:drawable="@drawable/sniper_status_bar_item_pressed_anim8" />
4. Put the PNGs on res/drawable-mdpi
5. Recompile framework-res.apk and test
Click to expand...
Click to collapse
Proof :
[The transition changes in miliseconds making it impossible to capture.
But after tries and tries i finally managed to capture the transition ]
[Confirmed to be working on CM7.2]
Pressed :
Click to expand...
Click to collapse
Selected :
Click to expand...
Click to collapse
Credits :
-ryanfebriyadi
-Google
-Me
Click to expand...
Click to collapse
Developers, if you decide to use it on your ROM just put my name on the credits! :good:
Leave a thanks if you find this helpful! :good:
First!!
Great Work
Thank you, will use this and put your name on credits
Hi,
i've got my GT-I9505 for almost 2 weeks now, nearly soft-bricked it twice, but successfully rooted and installed Xposed Framework.
I would like to play Popcaps Chuzzle on it. Sadly the exclusive selling over amazon wasn't a good idea, so it isn't continued and not optimized for devices with higher resolutions (only 320x480).
While the Galaxy Tab has a compatibility feature to scale old apps, the S4 doesn't provide such. So the plan was to use Xposed App Setting to change the DPI for Chuzzle. But that doesn't work. Changing the resolution for normal apps like Google Play Store and such works great, all fullscreen games seems to ignore the app settings.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Any suggestions?
PS.: As amazon no longer sells Chuzzle PM me if you need the APK for testing.
So, I tryed another way... and failed again.
I've tryed to modify the apk to change the manifest. The manifest didn't contain a <supports-screens /> yet, so I created two modded versions with
HTML:
<supports-screens android:compatibleWidthLimitDp="252" />
and
HTML:
<supports-screens android:resizeable="false" />
to force Android to display them in compatibility mode. But both didn't change anything.
Sadly I haven't coded any app yet, so I don't have any experience with the screen behaviors.
The game isn't even that good, that it deserves that effort, but it really bothers me that I'm not able to get it running. Please help
Xposed App Settings
jpossi said:
So, I tryed another way... and failed again.
I've tryed to modify the apk to change the manifest. The manifest didn't contain a <supports-screens /> yet, so I created two modded versions with
HTML:
<supports-screens android:compatibleWidthLimitDp="252" />
and
HTML:
<supports-screens android:resizeable="false" />
to force Android to display them in compatibility mode. But both didn't change anything.
Sadly I haven't coded any app yet, so I don't have any experience with the screen behaviors.
The game isn't even that good, that it deserves that effort, but it really bothers me that I'm not able to get it running. Please help
Click to expand...
Click to collapse
The module App Settings doesn't support changing DPI and Resolution of native apps, as of today (not just this game you're talking about). The code they've is too simplistic to achieve that. To their credit, their solution is clean enough. You can reach out and raise a request with the developer of the App Settings Xposed module to get support out for ALL apps, and not just java apps.
Try ParanoidAndroid meanwhilst. Their Hybrid Settings that changes per app DPI/Resolution is more powerful.
Hi friends ,
I just want to share one simple and very usefull guide about making Transparent framework mod for deodexed 4.1+ roms. A big thanks to @Dickey Kid'deviel for giving permission to share his work.
There's many guide for doing this but the different on this guide is its more easy and some fix for some popup dialog background
and make it looks perfect on Xperia 2012/2013/2014 devices..
Already Tested and Working On:
- Xperia M XMS/XMD JB 4.1, 4.2, 4.3
- Xperia L JB 4.2
- Xperia V JB 4.3
- Xperia M2 JB 4.3
- Xperia Z KK 4.4.2
- Xperia Z1 KK 4.4.4
- Xperia P / S JB 4.1.2
- And maybe working on any other Xperia devices.
So here you go ....
1. Decompiled your framework-res.apk
2. Open styles.xml
Find:
<style name="Theme.NoDisplay" parent="@style/Theme">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="Theme.DeviceDefault.Light.Dialog" parent="@style/Theme.DeviceDefault.Light">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="AlertDialog.DeviceDefault" parent="@style/AlertDialog.Holo">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="AlertDialog.DeviceDefault.Light" parent="@style/AlertDialog.Holo.Light">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="Theme.Holo" parent="@style/Theme">
And Change It To:
<style name="Theme.Holo" parent="@style/Theme.Wallpaper">
Click to expand...
Click to collapse
And Search Below:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Change It To:
<item name="windowShowWallpaper">true</item>
Click to expand...
Click to collapse
Find:
<style name="Theme.DeviceDefault.Light" parent="@style/Theme.Holo.Light">
Then Add:
<item name="windowShowWallpaper">true</item>
Click to expand...
Click to collapse
3. Open drawable hdpi and find "semc_bg" and semc_bg_light and make it transparent, or you can download transparent png on the attachment below.
4. Recompile and Done.
SCREENS
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I will try
Sent from my C2305 using Tapatalk