[ROM][4.4.2] OmniRom for Honami (04/03)

Search This thread

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
THIS PROJECT IS DISCONTINUED, BUT @OmarElnea IS PROVIDING OMNI BUILDS FOR THE Z1 HERE

to2qlTI.png

I will be releasing unofficial OmniRom builds for honami on a "dailyish" basis for a while.
Once the main bugs are resolved I will make a pull request to try and make the Z1 officially supported by Omni.

Known Bugs
  • All CM bugs

Downloads
This ROM doesn't include the Gapps, if you want those you'll need to download them separately elsewhere.
OmniRom does not come pre-rooted, if you need root access, please download SuperSU and flash it after the ROM.

Latest build (2014-03-15)
Download: http://d-h.st/5za
MD5: 2248fd157da344d00d3b8bb9846b14da​


Unofficial Features
These are only the features that are not included in official OmniRom builds, to learn more about OmniRom's features, visit https://omnirom.org/features/
  • Multi-Window (experimental)
    [*]All-in-one Animation Control: allows you to modify all the system animations & interpolators, from keyboard to listviews to scrolling and more
  • Battery Saver Mode: Allows to turn off various battery-consuming features based on time and other events
    [*]Driving Mode: makes use of TTS to make the device speak for many useful things when drivingf (see changelogs for more info)
  • Xperia Settings: allows using an ordinary pen as a stylus, using the touchscreen with gloves on, and control vibrator intensity
  • Lockscreen sneak-peek: half-way pressed camera button displays the lockscreen and powers off the display again when released
  • Camera button: unlocks the screen and launches the camera
    [*]Notification light: allow the notification light to blink even when screen is on
    [*]Minimum Vibration Duration: allows to define the minimum amount of time the haptic feedback should vibrate
  • Kernel: built with Linaro gcc 4.7 toolchain, -O2 and many optimization flags

Sources
You can find the device-specific sources on my github : https://github.com/OmniHonami
The rest of the sources can be found on OmniRom's github at: https://github.com/OmniRom

Here is what you should add to your roomservice.xml in order to build this ROM:

PHP:
  <project name="OmniHonami/android_device_sony_honami" path="device/sony/honami" remote="github" revision="android-4.4" />
  <project name="OmniHonami/android_device_sony_qcom-common" path="device/sony/qcom-common" remote="github" revision="android-4.4" />
  <project name="OmniHonami/android_device_sony_rhine-common" path="device/sony/rhine-common" remote="github" revision="android-4.4" />
  <project name="OmniHonami/android_device_sony_common" path="device/sony/common" remote="github" revision="cm-11.0" />  
  <project name="CyanogenMod/android_kernel_sony_msm8974" path="kernel/sony/msm8974" remote="github" revision="cm-11.0" />
  <project name="CyanogenMod/android_hardware_qcom_media" path="hardware/qcom/media" groups="qcom_media" remote="github" revision="cm-11.0" />

(You'll also need to remove the Omni android_hardware_qcom_media entry from the default platform manifest, as roomservice.xml doesn't allow overriding of existing projects.)


Disclaimer
The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall me, OmniRom, or any contributor to the code included in this project be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the Software..


Credits
  • @Kali- and the whole @FXP team for the CM device bring-up and their work in general
  • @DooMLoRD for all the commits I cherry-picked from his DoomKernel and his awesome work on Sony devices.
  • @faux123 for SoundControl and all his amazing contributions to the Android kernel community (too long to list)
  • @krabappel2548 for the commits I cherry-picked from his RevolutionKernel
  • All the other devs working on the Z1
  • Sony for the source drops

XDA:DevDB Information
OmniHonami, ROM for the Sony Xperia Z1

Contributors
Androguide.fr
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Unlocked bootloader
Based On: AOSP

Version Information
Status: Testing

Created 2014-02-04
Last Updated 2014-08-01
 

Attachments

  • Screenshot_2014-02-04-21-50-50.png
    Screenshot_2014-02-04-21-50-50.png
    231.5 KB · Views: 6,774
  • Screenshot_2014-02-04-21-52-58.png
    Screenshot_2014-02-04-21-52-58.png
    163.4 KB · Views: 5,962
  • Screenshot_2014-02-04-21-51-56.png
    Screenshot_2014-02-04-21-51-56.png
    163.3 KB · Views: 6,235
  • Screenshot_2014-02-04-21-52-08.png
    Screenshot_2014-02-04-21-52-08.png
    107.5 KB · Views: 5,150
  • Screenshot_2014-02-04-21-52-22.png
    Screenshot_2014-02-04-21-52-22.png
    180.8 KB · Views: 4,931
  • XpoPerW.png
    XpoPerW.png
    162.4 KB · Views: 4,725
Last edited:

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
Changelogs

Code:
[B][COLOR="Teal"]2014-03-15[/COLOR] (Latest)[/B]
[LIST]
[*]Merged all upstream commits
[*]Prepared most things for official support submission (Only some Camera2/framework fixes needed before it's ready)
[*]Latest Pimped Kernel with intelli_plug properly working without breaking wifi
[*]Re-added the following cherry-picks:

[LIST]
[*]Multiwindow
[*]Kit-Kat style UI elements
[*]Camera button unlock
[*]Minimum vibration duration
[/LIST]
[/LIST]

[B][COLOR="Teal"]2014-02-27[/COLOR][/B]
[LIST]
[*][B]General[/B]: Merged latest upstream OmniRom commits
[*][B]Kernel[/B]:
[LIST]
[*]added msm_cpu_freq_limit driver
[*]merged upstream CM kernel commits/fixes[/LIST]
[/LIST]

[B][COLOR="Teal"]2014-02-21[/COLOR][/B]
[LIST]
[B]Kernel[/B]:
[LIST]
[*]Added latest intellidemand (v5) governor with eco mode ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/c26061a8e18a7ef662a9f902cfb8b5504f9a8226"]c26061[/URL])
[*]Added latest intelliplug driver (2.0) ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/0a54f9cd26bb8ba6f9d9403c9e0c0a697975cfb5"]0a54f9c[/URL])
[*]Sound Control: add register cache ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/53cbae6b50d434fe53c5a69d855d3a1d2becfb1c"]53cbae[/URL])
[*]Sound Control: add power amp registers access control as well ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/8b878a31a4c385430fac3d6a9832e8b6a9050655"]8b878a[/URL])
[*]Sound Control:work around for WCD93xx audio issues ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/b93c95a2f8792360a72d1931f70d141d9edf686f"]b93c95[/URL])
[*]enable unaligned capability for ARM (forgot to enable in previous build) ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/2d6ad3eac5d0736f56fcf80dcbc679cb2f7b2c3f"]2d6ad3e[/URL])
[/LIST]
[/LIST]

[B][COLOR="Teal"]2014-02-20[/COLOR][/B]
[LIST]
[B]Kernel:[/B]
[LIST]
[*]Added Sweep2Wake & DoubleTab2Wake (Experimental/Not working) ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/1761ca905e9ec6529327ed759eaf87f827783dcb"]1761ca[/URL] / [URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/edae659c228fc13e55df80896178de65785ec4bc"]edae65[/URL] / [URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/1999205952bbdb470cf0bf46414c5d55601d68b1"]199920[/URL])
[*]Added Dynamic Fsync (forgot it yesterday) -> enable it in Settings/Performance/Advanced Settings ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/79915b6b4cd82a3c532092104974303f2d1b0594"]79915b[/URL])
[*]Enabled MSM_MPDECISION ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/1af56ea5e43c7dc762551032dfbee2fd4a51e03e"]1af56ea[/URL])
[*]Added new powersuspend driver and disabled early_suspend ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/8a1327a0db823f0420e0c0f1ae1b5ad3360cb551"]8a132[/URL])
[*]Added LZ4 decompressor module ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/63aef9a0cd7236f5a657825fc68fcfc1d236fc55"]63aef[/URL])
[*]Enabled EFFICIENT_UNALIGNED_ACCESS ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/ace9a8bd65512c5efd27b9e4cdef9e95c98f9a50"]ace9a8[/URL])
[*]Ondemand: set MIN_LATENCY_MULTIPLIER to 20 ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/83c03654d0cf0a67c7e7b65984edcdbbeca6f1c8"]83c036[/URL])
[*]Conservative: set MIN_LATENCY_MULTIPLIER to 20  ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/88bdd1a63e7c45ea80712ca8c66ecda16eac44f7"]88bdd1[/URL])
[*]switch the protection of percpu_counter list to spinlock ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/310ab689a01ddcc1ed2ea319fa651b714882d5a9"]310ab6[/URL])
[/LIST]
[/LIST]

[B][COLOR="Teal"]2014-02-18[/COLOR][/B]
[LIST]
[*][B]Kernel[/B]:
[LIST]
[*]Implemented Faux123's latest Sound Control (v3) ->  use the Faux Sound app or set manually (more on that later)
[*]Implemented Dynamic Fsync
[*]Added GPU Overclock support, up to 600Mhz and with 9 scaling steps
[*]Added CPU Overclock up to 2.3Ghz
[*]Added Wheatley CPU Governor
[*]Added Badass CPU Governor
[*]Added Lionheart CPU Governor
[*]Added SIO I/O Scheduler
[*]Added FIOPS I/O Scheduler
[*]Added BFQ I/O Scheduler
[*]Switched to XZ (LZMA2) compression -> the kernel now weighs about 3.5mb less than before
[*]Added CPU overall_stats
[/LIST]

[*][B]Frameworks[/B]
[LIST]
[*]Kit-Katified the indeterminate progress bars
[/LIST]

[*][B]Settings[/B]
[LIST]
[*]Kit-Katified the Tabs indicators
[*]Kit-Katified the data usage graph
[*]Fixed QuietHours start time
[/LIST]
[/LIST]

[B][COLOR="Teal"]2014-02-16[/COLOR][/B]
[LIST]
[*][B]Settings[/B] ([URL="https://github.com/OmniHonami/android_packages_apps_Settings/compare/cherry-picks%40%7B1day%7D...cherry-picks"]detailed changelog[/URL]):
[LIST]
[*]Merge "Settings: FR translation" into android-4.4	[I]8a82a71[/I]
[*]Merge "Settings: Update DE-Translation" into android-4.4	[I]311327e[/I]
[*][1/2] Settings: SeekBarPreferences tweaks 	[I]cac47db[/I]
[*][2/2] Settings: Add custom periods for data usage measurement 	[I]9dce767[/I]
[*]Settings: add Xperia Settings entry 	[I]6ddd195[/I]
[*]Merge branch 'android-4.4' of [url]https://github.com/omnirom/android_pack[/url] 	[I]a730e0f[/I]
[*]Base: Kit-Katify the data usage graph 	[I]8c7e792[/I]
[/LIST]

[*][B]Frameworks Base[/B] ([URL="https://github.com/OmniHonami/android_frameworks_base/compare/cherry-picks%40%7B1day%7D...cherry-picks"]detailed changelog[/URL]):
[LIST]
[*]Merge "[1/2] Base: Add custom periods for data usage measurement" int 	[I]4393e4f[/I]
[*]Base: implement separate drawables/selector for Holo Light Seekbars 	[I]8642d00[/I]
[*]Fixed SystemUI crashes when battery saver is enabled	[I]1b15ca0[/I]
[*]Merge branch 'android-4.4' into cherry-picks	[I]db72487[/I]
[/LIST]

[*][B]OmniGears[/B] ([URL="https://github.com/OmniHonami/android_packages_apps_OmniGears/compare/cherry-picks%40%7B1day%7D...cherry-picks"]detailed changelog[/URL]):
[LIST]
[*]Merge "OmniGears: DE translation-update" into android-4.4	[I]640fedc[/I]
[*][2/2] OmniGears: SeekBarPreferences tweaks 	[I]1c0a163[/I]
[*]Merge branch 'android-4.4' into cherry-picks 	[I]8db45c1[/I]
[/LIST]
[/LIST]
[B][COLOR="Teal"]2014-02-15[/COLOR][/B]
[LIST]
[*][B]Frameworks[/B]: Made UI widgets look like proper kit-kat UI widgets (experimental) -> ([URL="https://github.com/OmniHonami/android_frameworks_base/commit/4a04c0d5b8a9d34e50130440fd196d22818a199e"]4a04c0d[/URL])
[*][B]Cherry-picks[/B]: Add minimum vibration duration setting (under settings/sound) -> ([URL="https://github.com/OmniHonami/android_frameworks_base/commit/93e3f0d6b7a79cd378334fc2aa2581ba9b565e79"]93e3f0d[/URL])
[*][B]Cherry-picks[/B]: QS: Reflect location mode in different QS drawables -> ([URL="https://github.com/OmniHonami/android_frameworks_base/commit/90138c21f0b76b4f0d741891c47921b69d273ced"]90138c2[/URL])
[/LIST]

[B][COLOR="Teal"]2014-02-13[/COLOR][/B]
[LIST]
[*][B]Kernel[/B]: built with -O2 and more optimization flags ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/cc4a472bb64590741c787a1e63e4db4af1264cb4"]cc4a472[/URL])
[*][B]Kernel[/B]: fixed typos in the vidc driver/kernel header ([URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/da0eb4aec88d5236ad55ce2d6339cf07642e5438"]da0eb4a[/URL] / [URL="https://github.com/OmniHonami/android_kernel_sony_msm8974/commit/4b97d59942d0e20fec8485a0bd05733f54f6b758"]4b97d59[/URL])
[*][B]Settings[/B]: Added XperiaSettings with vibrator control & pen/glove mode enabled ([URL="https://github.com/OmniHonami/android_device_sony_honami/commit/1e60dfcd49e41cac1e3358258db8ee7a9eaf3009"]cherry-picked from AOKP[/URL], credit goes to championswimmer)
[*][B]Cherry-picks[/B]:
[URL="https://gerrit.omnirom.org/#/c/4508/"]Driving mode[/URL] (under settings/more)
Uses TTS to make the device speak for:
[LIST]
[*]Allow changing Volume TTS
[*]Incoming call
[*]new Message from
[*]read new message
[*]battery fully charged
[*]charging start
[*]charging stop
[*]Clock speak after screen turn on
[*]Date speak after screen turn on
[*]Which app allowed to speak for Notifications
[*]Speak for Music track title (thanks Utkarsh for idea :D)
[*]fix audio focus while music playing
[*]add less speak notification
[/LIST]

[*][B]Cherry-picks[/B]:
Add option to enable Notification Light when screen is on ([URL="https://gerrit.omnirom.org/#/c/4559/"]I58be9646[/URL])

[*][B]Cherry-picks[/B]:
Updated Battery Saver Mode to the [URL="https://gerrit.omnirom.org/#/c/4835/"]latest patchset[/URL] 
[/LIST]

[B][COLOR="Teal"]2014-02-11[/COLOR][/B]
[LIST]
[*][B]Kernel[/B]: fixed surfaceflinger memory leak (thanks to Kali-)
[*][B]Sound[/B]: re-added sound fix (was missing in previous build)
[*][B]Cherry-picks[/B]:
All in One Animation Control
Allows to configure System, ListView, Scroll, and Keyboard Animations -> ([URL="https://gerrit.omnirom.org/#/c/4251/"]I878e2e84[/URL])
[*][B]Cherry-picks[/B]:
Battery Saver mode

introduce battery saver mode
this based from what user want or what user do to saving the battery life
this include:
1. Automatically switch mobile network into what user choice and also disable mobile data IF wifi connected to an AP
2. Automatically switch mobile network and disable mobile data IF battery low (battery level can configure)
3. Reduce screen brightness based low battery (this feature will disabled if Auto brightness mode enabled)
4. Not changing network IF on Call or Usb tether enabled or WifiAP enabled
5. Not changing network IF there is Download/upload progress
6. Support For Both GSM and CDMA devices (need someone to test for CDMA devices)
7. every condition has an option :D
8. Restore all network configuration if Smart Radio disabled
9. Add Time Range to start Smart Radio
10. allow device without mobile data support, to using this feature
11. fix inconsistent battery low level
12. rewrite to better performance
13. modified the controller to support battery saver mode
14. add bluetooth, gps, wifi, and mobile data (if support) to be disabled while power saving activated
15. fix build QuickSettings because of LocationController change
([URL="https://gerrit.omnirom.org/#/c/4835/"]I9d86ef14[/URL])
[/LIST]

[B][COLOR="Teal"]2014-02-10[/COLOR][/B]
[LIST]
[*][B]Toolchain[/B]: Built with Linaro gcc 4.7 toolchain (from the 13.11 linaro release cycle) -> ([URL="http://goo.gl/iipO5q"]2c92020[/URL])
[*][B]Kernel[/B]: fixed a typo in the vidc driver causing the entropysel variable to be untyped (not committed yet)
[*][B]Kernel[/B]: added quite a few optimization compiler flags (not committed yet)
[*][B]Ramdisk[/B]: added OmniHonami bootlogo -> ([URL="http://goo.gl/9b9rqw"]79dcb98[/URL])
[*][B]Camera[/B]: enabled all picture sizes up to 20.7mp & enabled the qualcomm/honami-specific scene-modes, iso levels, etc... -> ([URL="http://goo.gl/pqfb30"]ee7cc9e[/URL])
[*][B]Recovery[/B]: fixed TWRP and switched to it (the only bug is that a mouse cursor appears :confused:) -> ([URL="http://goo.gl/YXAnGZ"]ec3d4bc[/URL])
[*][B]Cherry-picks[/B]:
  Add Battery Flip tile:
    Front tile stay like default
    Back tile :
      1. temperature
      2. voltage
      3. condition
  ([URL="http://goo.gl/Fvzr4v"]l28cdefc6[/URL])
[*][B]Cherry-picks[/B]:
  Implement camera button with unlock feature. (thanks [user=3160680]@DAddYE[/user] :good:) -> ([URL="http://goo.gl/XfdEIe"]I503d670c[/URL])
[/LIST]

[B][COLOR="Teal"]2014-02-09 (build 2)[/COLOR][/B]
[LIST]
[*]Fixed Torch ([URL="http://goo.gl/XNIhmP"]fb45129657[/URL] / [URL="http://goo.gl/j1up13"]1bde6b3fb3[/URL])
[*]Included OmniTorch ([URL="http://goo.gl/UegD7d"]fc99432945[/URL])
[/LIST]

[B][COLOR="teal"]2014-02-09[/COLOR][/B]
[LIST]
[*]Fixed signal loss when making outgoing phone calls
[*]Fixed DSPManager FC's
[*]Fixed volume issues (still buggy with the included 'Music' app - a.k.a Apollo - but works fine in Google Play Music)
[/LIST]

[B][COLOR="teal"]2014-02-06[/COLOR][/B]
[LIST]
[*]Fixed audio
[*]Fixed kernel panics/random reboots
[*]Fixed camera flash (the torch QS tile still doesn't work, though)
[*]Use touch-enabled CWM recovery instead of the previously broken TWRP
[*]Enabled Multi-Window (Experimental, the patchset is a WIP)
[/LIST]

[B][COLOR="Teal"]2014-02-04[/COLOR][/B]
[LIST]
[*]Initial release
[/LIST]
OmniRom's general changelog: https://changelog.omnirom.org/
 
Last edited:

ChrisFirerabbit

Senior Member
Dec 15, 2012
60
7
Does this ROM come with the multiwindow feature as of now? And does this come with a recovery? If so CWM or TWRP or both?
 

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
Does this ROM come with the multiwindow feature as of now? And does this come with a recovery? If so CWM or TWRP or both?
The multi-window feature hasn't been officially merged in the Kit-Kat version of OmniRom, however, you can try to flash this patch in order to enable it.
Please report whether the patch worked for you or not if you do decide to give it a shot.
I will try to cherry-pick the multiwindow feature in the next build, see how that goes.

The included kernel comes with a touch-enabled version of CWM.
 
Last edited:

ChrisFirerabbit

Senior Member
Dec 15, 2012
60
7
The multi-window feature hasn't been officially merged in the Kit-Kat version of OmniRom, however, you can try to flash this patch in order to enable it.
Please report whether the patch worked for you or not if you do decide to give it a shot.
I will try to cherry-pick the multiwindow feature in the next build, see how that goes.

The included kernel comes with a touch-enabled version of CWM.

So far, I can report that when rebooting there are random boot loops and sometimes it boots, and sometimes it doesn't. Also TWRP recovery does not work. I would also like to add that volume doesn't work as well, I am unable to hear anything.
 
  • Like
Reactions: Androguide.fr

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
So far, I can report that when rebooting there are random boot loops and sometimes it boots, and sometimes it doesn't. Also TWRP recovery does not work. I would also like to add that volume doesn't work as well, I am unable to hear anything.

I have just noticed the audio issue as well, this should be easy to fix for next build.
About the recovery, no idea why TWRP got built instead of CWM, this will be fixed in today's build as well.
 
  • Like
Reactions: zeyoner

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
I've noticed a new build. Any changelog?
@Androguide.fr

Inviato dal mio Xperia Z1 utilizzando Tapatalk

Check the 2nd post for the changelogs, I was about to post it, but you were faster than me :p

2014-02-06
  • Fixed audio
  • Fixed kernel panics/random reboots
  • Fixed camera flash (the torch QS tile still doesn't work, though)
  • Use touch-enabled CWM recovery instead of the previously broken TWRP
  • Enabled Multi-Window (Experimental, the patchset is a WIP)
 
Last edited:
  • Like
Reactions: zeyoner and ilmorga

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
Last edited:

krakkhor

Senior Member
Jul 4, 2012
142
18
Sweet i just downloaded your last build,, i shall install it tomorrow,. I dont doubt it will be good.. Cant wait to see how omniswitch is on the z1
 

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
What is the differences between this and CM11?

Any special features or something? Please show them :)
You can learn more about the features included in OmniRom at the following link : https://omnirom.org/features/

Amongst the famous ones are:
  • OmniSwitch: an innovative app-switcher
  • Incoming call: a non-obtrusive way to notify you when a call is incoming
  • Multi-Window: speaks for itself, see my next post
  • Active Display: à la Moto X
  • A much improved DSP Manager with both a revamped UI and additional effects
  • Screen recording & casting built-in
  • An OTA system using delta/diff to download almost only the parts that changed instead of having to download a ~250mb rom every day (not yet implemented on the Z1)

And a lot more ;)
 
Last edited:
  • Like
Reactions: JBq and ekanix20

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
A few words about Multi-Window

XpoPerW.png



As mentioned in the changelog, multiwindow is experimental and work-in-progress (the patch is written by my fellow countryman Guillaume Lesniak a.k.a XpLoDWilD, all credit goes to him).
You can try-out multi-window by opening at least 2 apps then long-pressing one in the recent-apps panel and selecting 'Put aside' :

Ib3diJn.png



Here are a few things to look-out for when testing it:
  • Selecting 'Put aside' when only one app is running in the background will cause a soft-reboot
  • Sometimes changing one of the 2 active apps will cause a soft-reboot
  • The bottom app sometimes isn't properly rendered until you touch or scroll it

Other than that, it's a pretty cool multitasking experience, I will cherry-pick the new versions of the patchset as they are committed.
 
Last edited:
  • Like
Reactions: ekanix20

Superbia

Senior Member
Sep 12, 2009
257
33
Helsinki
Cool, more roms for our Z1's. Does this rom have Tap2Wake? I am on slimrom atm, and that is one features I would gladly switch to get as I find the Z1 power button really awkward to use as a lefty.
 

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
Cool, more roms for our Z1's. Does this rom have Tap2Wake? I am on slimrom atm, and that is one features I would gladly switch to get as I find the Z1 power button really awkward to use as a lefty.

It does not, sorry.
Just a heads-up, this feature is usually implemented on the kernel side, so if it gets ported to the Z1 you should be able to use it with the rom of your choice.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    THIS PROJECT IS DISCONTINUED, BUT @OmarElnea IS PROVIDING OMNI BUILDS FOR THE Z1 HERE

    to2qlTI.png

    I will be releasing unofficial OmniRom builds for honami on a "dailyish" basis for a while.
    Once the main bugs are resolved I will make a pull request to try and make the Z1 officially supported by Omni.

    Known Bugs
    • All CM bugs

    Downloads
    This ROM doesn't include the Gapps, if you want those you'll need to download them separately elsewhere.
    OmniRom does not come pre-rooted, if you need root access, please download SuperSU and flash it after the ROM.

    Latest build (2014-03-15)
    Download: http://d-h.st/5za
    MD5: 2248fd157da344d00d3b8bb9846b14da​


    Unofficial Features
    These are only the features that are not included in official OmniRom builds, to learn more about OmniRom's features, visit https://omnirom.org/features/
    • Multi-Window (experimental)
      [*]All-in-one Animation Control: allows you to modify all the system animations & interpolators, from keyboard to listviews to scrolling and more
    • Battery Saver Mode: Allows to turn off various battery-consuming features based on time and other events
      [*]Driving Mode: makes use of TTS to make the device speak for many useful things when drivingf (see changelogs for more info)
    • Xperia Settings: allows using an ordinary pen as a stylus, using the touchscreen with gloves on, and control vibrator intensity
    • Lockscreen sneak-peek: half-way pressed camera button displays the lockscreen and powers off the display again when released
    • Camera button: unlocks the screen and launches the camera
      [*]Notification light: allow the notification light to blink even when screen is on
      [*]Minimum Vibration Duration: allows to define the minimum amount of time the haptic feedback should vibrate
    • Kernel: built with Linaro gcc 4.7 toolchain, -O2 and many optimization flags

    Sources
    You can find the device-specific sources on my github : https://github.com/OmniHonami
    The rest of the sources can be found on OmniRom's github at: https://github.com/OmniRom

    Here is what you should add to your roomservice.xml in order to build this ROM:

    PHP:
      <project name="OmniHonami/android_device_sony_honami" path="device/sony/honami" remote="github" revision="android-4.4" />
      <project name="OmniHonami/android_device_sony_qcom-common" path="device/sony/qcom-common" remote="github" revision="android-4.4" />
      <project name="OmniHonami/android_device_sony_rhine-common" path="device/sony/rhine-common" remote="github" revision="android-4.4" />
      <project name="OmniHonami/android_device_sony_common" path="device/sony/common" remote="github" revision="cm-11.0" />  
      <project name="CyanogenMod/android_kernel_sony_msm8974" path="kernel/sony/msm8974" remote="github" revision="cm-11.0" />
      <project name="CyanogenMod/android_hardware_qcom_media" path="hardware/qcom/media" groups="qcom_media" remote="github" revision="cm-11.0" />

    (You'll also need to remove the Omni android_hardware_qcom_media entry from the default platform manifest, as roomservice.xml doesn't allow overriding of existing projects.)


    Disclaimer
    The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall me, OmniRom, or any contributor to the code included in this project be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the Software..


    Credits
    • @Kali- and the whole @FXP team for the CM device bring-up and their work in general
    • @DooMLoRD for all the commits I cherry-picked from his DoomKernel and his awesome work on Sony devices.
    • @faux123 for SoundControl and all his amazing contributions to the Android kernel community (too long to list)
    • @krabappel2548 for the commits I cherry-picked from his RevolutionKernel
    • All the other devs working on the Z1
    • Sony for the source drops

    XDA:DevDB Information
    OmniHonami, ROM for the Sony Xperia Z1

    Contributors
    Androguide.fr
    ROM OS Version: 4.4.x KitKat
    ROM Kernel: Linux 3.4.x
    ROM Firmware Required: Unlocked bootloader
    Based On: AOSP

    Version Information
    Status: Testing

    Created 2014-02-04
    Last Updated 2014-08-01
    12
    I haven't released anything this past couple of days as I'm working on an app to control the kernel features and some Z1-specific stuff (pen mode/glove mode, audio boost of headphone/speaker/mic/cam-mic via mixer_paths, etc...), it's almost ready for a first release, still a couple things to add.

    I've found one very strange thing though while building this app, if anyone who has more experience with faux123's sound control could enlighten me:
    Modifying the faux SoundControl parameters manually through the sysfs interface doesn't work (as in the value doesn't stick):
    Code:
    echo 0 > /sys/kernel/sound_control_3/gpl_sound_control_locked
    echo "2 2" > /sys/kernel/sound_control_3/gpl_headphone_gain
    echo 1 > /sys/kernel/sound_control_3/gpl_sound_control_locked
    
    cat /sys/kernel/sound_control_3/gpl_headphone_gain
    # output
    0 0
    This is really weird as using the faux sound app, the values are applied properly.
    At first I thought faux had implemented some kind of service watching for those values changing and changing them back to the ones saved in his app, but even with faux sound uninstalled and after a reboot, still no dice.
    Any idea guys ?

    Anyways, here are some screenshots of the app in its current state (for those who know Pimp My Rom, the UI is kind of a sneak preview of the next version of PmR):

    7KkwaG6.png
    POpchuF.png
    ebLNSxw.png
    DTscR6F.png
    tJqto33.png
    GmAKSZq.png
    ym8sDf7.png
    QuYTplu.png
    VqCxva9.png
    9dqh7KK.png
    W7SYpFh.png
    a8ZU69b.png



    EDIT: Sound control mystery solved :D
    10
    Unofficial

    My homemade build with Omni latest updates.

    http://goo.gl/pMfq6h

    Just enjoy it.
    10
    Omni Team

    Hi @all

    I am working on Omni Team as a Maintainer.
    At least for Aries and P1 devices (not for honami).
    I am starting to work on Honami right now, but as I told before we have a lot of work to do.
    At moment we are thinking about code merges and all rhine boad platform stuff.
    This job will take some time then relax!
    We'll get honami to nightly builds soon.
    9
    2014-02-27 Build

    Here's a new build, sorry for the break in builds this week but I had a lot on my plate and little free time.
    I'll try to stick to the nightly release cycle as much as possible.

    Download
    Latest build (2014-02-27)
    Download: http://d-h.st/Ib0
    MD5: 25a8df8ae285ea7f7bb5f1f0ab4fc354


    Changelog
    • General: Merged latest upstream OmniRom commits
    • Kernel:
      • added msm_cpu_freq_limit driver
      • merged upstream CM kernel commits/fixes