[One (M9) Android Development] Golv:
Port from HTC10 ICE to our M9!!!

Port ROM from HTC10 ICE to our M9​

Based on libs (HTC 10 base 1.95.401.4) and kernels from ICE M9 (boot.img for all variants were recompiled me - make some changes for all version).

ALL framework, priv-app, app - original from HTC10 ICE (latest HTC 10 base 1.95.401.4) (some of them with small changes for compatibility with M9)

Added:

working Dolby Atmos app (can be installed separatly from mod),

CIR Module from M9,

HTCDotView from M9.

All other

framework, priv-app, app, Aroma-Installer - 99.9% original from HTC10 ICE v.2.*.*

Make some changes:

for full working headset

for correct working Big Contact Photo tweak

and some other changes in framework for compatibility with M9.

Bugs

- tell me.

A lot of THX

:

[MENTION=586648]sun_dream[/MENTION] (for first S.ROM port from HTC 10)

[MENTION=1186202]baadnewz[/MENTION] (for ICE for many HTC) [MENTION=398245]LeeDroid[/MENTION] (for LeeDroid rom for many HTC)

and other devs and testers!

If you like my work and efforts you can thank me or click Donate button... ;):good:

Policy:

Any modification or repackage without sun_dream and baadnewz permission is strictly prohibited.

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.10.x

ROM Firmware Required: Marshmallow

Based On: HTC Sense

Version Information

Status: Release

Current Stable Version:

Stable Release Date:

Created 2016-06-17

Last Updated 2016-11-17

Make FULL nandroid backup in TWRP before install this port!

Release.

First install with full wipe in Aroma.

All updates you can flash in TWRP only after install full port ROM and after it was fully optimize and boot.

Be sure to select "Add Navigation Bar" when installed in Aroma.

Fixed Camera2 from ICE HTC10 (now works and may be updated from Google Play!)

Passed SafetyNet test with hide Magisk and hide phh-superuser in Magisk manager - screenshots

Download (full port rom):

HTC_M9-port10_ICE_v68_R415_Aroma_1.95.401.4_Release.zip (International, Verizon, T-MoUS, Sprint)

RELEASE.

Dirty flash with WIPE DELVIK

- available if you have previous installed version (but I recommend Clean Install), for all other - Clean install ONLY

Download updates (flash after install full ROM only):

NO

[B]v68_R415 - [COLOR="Red"]RELEASE[/COLOR] (base 1.95.401.4)[/B]
- updated Magisk-v9
- updated MagiskManager-v2.5
- updated phh-superuser-magisk-r266-2
- updated to Prism (Sense Home) 8.22.827027 - THX [MENTION=1186202]baadnewz[/MENTION]
- updated SuperSU-v2.78-SR3-20161103171345
- updated pnp and thermal-engine from stock_3.35.401.32
[B]v67_R414 - [COLOR="Red"]RELEASE[/COLOR] (base 1.95.401.4)[/B]
- revert some changed libs
- fixed bootloop (hope) with SuperSU option
- updated script
- updated kernels
- cleanup
[B]v65_R414 - [COLOR="Red"]RELEASE[/COLOR] (base 1.95.401.4)[/B]
- updated busybox 1.25.1 Stericson
- updated boot.img (Verizon, Sprint, TMoUS ver - for passing Safety test)
- updated boot.img (Int. ver - for passing Safety test)
- updated libs from 1.96.617.20
ICE_2.4.2
- ROOT Options updated. Available now:
- SuperSU. Installs SuperSU Systemless or Base and removes all traces of Magisk.
- Magisk w/ PHH SuperUser. Install Magisk and PHH SuperUser Systemless and removes all SuperSU traces. Can be used to hide ROOT (check Magisk Manager Settings).
- None. Removes all traces of SuperSU, Magisk and PHH SuperUser.
- updated magisk to v8 and MagiskManager.apk to v2.1
- finished merging with .4 base
- Merged with 1.05.401.4 base @LlabTooFeR
- Camera Improvements (for HTC10 only)
- ICEConfigurator v3.5.2 with InAppBilling
- more updated libs from HTC10 - 1.95.401.3
- cleanup
[B]v60_R405 - [COLOR="Red"]RELEASE[/COLOR] (base 1.95.401.3)[/B]
- revert for magisk v6 and magisk manager v1.2
- apps update
- cleanup
- disabled Blinkfeed ads
- replaced builtin Google Play Services with the one provided in HTC Base. should update as need and hopefully fix the net_scheduler wakeups
- Configurator v3.2.4
better app notification with action buttons
update checks are done as backgroud services
device info tab
option to stop update check for rom and app
huge code improvements
- added glove mode tile [MENTION=398245]LeeDroid[/MENTION])
- Fix roaming notification when using 3G - Verizon - thanks @andybones
- added option in AROMA for Magisk v6 + PHH superuser
- fixed if disable encryption if supersu was not install (thanks ~clumsy~)
[B]v58_R387 - [COLOR="Red"]RELEASE[/COLOR] (base 1.95.401.3)[/B]
- Aroma option: phh SuperUser, Chainfires SuperSU (based or systemless), Un-Rooted (Useful for Magisk installation -
[URL="http://xdaforums.com/android/software/mod-magisk-v1-universal-systemless-t3432382"]mod-magisk-universal-systemless[/URL] ) THX @topjohnwu
- SuperSU 2.78 SR1
- added phh SuperUser option
- improved supersu removal if no root and dirty flash are used
- removed delay when rebooting to recovery
- Verizon : advanced calling
- more apps removal option in AROMA
- merged base 1.95.401.3 @LlabTooFeR
- app updates
- Configurator Option to always allow fingerprint unlocking (No pin prompt after reboot or timeout) [MENTION=398245]LeeDroid[/MENTION]) (for HTC10 ONLY)
- v. 2.2.2
- fixed Blackscreen if Always Allow FP was enabled & HTC Lockscreen & Bad FingerPrint (for HTC10 ONLY)
- fixed lockscreen always unlocked if AOSP lockscreen & Always Allow FP were enabled (for HTC10 ONLY)
- tweak to disable button light completely [MENTION=398245]LeeDroid[/MENTION]) (for HTC10 only)
- tweak to lock statusbar pull down when screen is locked [MENTION=398245]LeeDroid[/MENTION])
[B]v56_R361 - [COLOR="Red"]RELEASE[/COLOR][/B]
- Further improvements to Smoother Auto Brightness
- Disable bugreport service
- Add & enable Visual Voice mail for Verizon users - Thanks @andybones
- Other misc Verizon config fix-ups
- Fix: Audio gain sticking on reboot
- Add QS Sound profile tile - Toggle Ring/Vibrate/DND [MENTION=398245]LeeDroid[/MENTION])
- added Smoother Autobrightness option - toggable in Configurator - Power [MENTION=398245]LeeDroid[/MENTION]) (higer maxs and lows with smoother transition in between))
- added Twilight autobrightness option - toggable in Configurator - Power (adjust the display parameters automatically based on time of day - experimental)
- Verizon patch re-based on HTC 1.82.605.6
- Fix Quick Settings location tile > advanced loocation options mode (enable in Configurator)
- Location QS toggle now shows current location mode [MENTION=398245]LeeDroid[/MENTION])
- update configurator
- merged with August security patch.
- removed the "wrench" from status bar extended settings "wheel" [MENTION=398245]LeeDroid[/MENTION])
- ICEConfigurator v2.7.6 (added sound boost seek bar option)
- apps update
- added HTC Car Home
- Re-organized AROMA (check options when flashing!)
- fast flashing
- fixed FCs due missing libs (thanks tortoise for screwing it up)
- changelog for 2.1.3 stable
- updated pnp.xml and init.qcom.post_boot.sh
- apps update and fixes
- properly fixed youtube
- Remove "Calls will be made over WiFi" pull-down notification [MENTION=398245]LeeDroid[/MENTION])
[B]v54_R330 - [COLOR="Red"]RELEASE[/COLOR][/B]
- base [COLOR="Red"][B]1.90.401.5[/B][/COLOR]
- updated ICEConfigurator.apk
- appsupdate
- 2.1.2
- quickfix
- Fixed Photos / Gallery Toggle for Camera2
- Fix YouTube FC when uploading videos
[B]v53_R315 - [COLOR="Red"]RELEASE[/COLOR][/B]
- ICE Configurator update: added option for kernel GPU boost (only if kernel supports it)
- apps update
- more cleanup - @ Electronic Punk
- fixed (hope) camera for Whatsapp, QR Droid, Barcode Scanner, etc
- version bump (2.1.1)
- busybox updated to 1.24.2_Stericson (more stable)
- merged with base 1.90.401.3
- updated GMS
- fixed date format
- bluetooth fix
[B]v52_R304 - [COLOR="Red"]RELEASE[/COLOR][/B]
- fixed [B][COLOR="Red"]Camera2[/COLOR] from ICE HTC10[/B] (now works and may be updated from Google Play!)
- enabled Camera API2
- changed modules for some carriers
- cleanup and app updates (thanks Electronic Punk)
- some fix for Verizon ( thanks @phoenixwillrise99 )
- updated framework and libs from [B][COLOR="red"]HTC10 - 1.90.401.3[/COLOR][/B]
- [B]HTC-Android-Stagefright-Security patch[/B] from [B]2016-7-1[/B] for ARM64-M9&10-Sense8GP
- busybox updated to 1.25.0 ( thanks @phoenixwillrise99 )
- Fixed Telephony FC when 3rd party apps were using com.android.phone (thanks Electronic Punk for reporting and testing)
- edit init.qcom.post_boot.sh (fstab.swap), change pnp.xml (from ICE M9)
- fixed some bug during the installation kernel for all carriers except Int
- 2.0.8 SVN
[B]v49_R296[/B]
[B][COLOR="Red"]- more updated libs from HTC10 - 1.80.401.3[/COLOR][/B]
- 2.0.7
- aroma option to remove android pay
- apps update
- smoother Prism (according to self-proclaimed smoothness guru @belsj)
- updated HTC Sense Home to v8.14.781908 [MENTION=398245]LeeDroid[/MENTION] for initial tweak porting)
[B]v47_R283[/B]
[B][COLOR="Red"]- updated libs from HTC10 - 1.80.401.3[/COLOR][/B]
- option to remove google photos in aroma
- smoother scrolling
- apps update
- cleanup
- fixed message in script
[B]v45_R275[/B]
- [B]updated base from HTC10 - [COLOR="Red"]1.80.401.3[/COLOR][/B] - thanks [MENTION=1186202]baadnewz[/MENTION]
- updated T_MoUS kernel
[B]v43_R264[/B]
- cleanup
- option to remove HTC Sync
- added VerizonMessages (thanks @phoenixwillrise99
- modified International boot ramdisk
- fixed power button delay
- updated / zipaligned apps
- update supersu to 2.76 (select in Aroma: systemless or base - thanks @bumpaneer)
- update keystore service to work correctly (thanks @bumpaneer)
- fixed ambient display option
- update t-mobile support
- [B]HTC-Android-Stagefright-Security_patch2016-6-1-ARM64-M9&10-Sense8GP[/B] (thanks [MENTION=586648]sun_dream[/MENTION])
[B]v39_R251[/B]
- removed kill option from circle apps launcher
- Configurator, added option to configure your own apps for App Circle Launcher [MENTION=398245]LeeDroid[/MENTION])
- moved Lockscreen option from AROMA to configurator to be able to change without reflashing
- fixed SystemUI.apk
- version bump to 2.0.6 (fixed app circle option greyed out)
- ICE Configurator option in Buttons : long press volume down for flashlight
- double press power button when screen off to launch camera
- updated ICEConfigurator.apk
- ICE HTC10 v.2.0.6
[B]v38_R240[/B]
- revert SuperSU 2.65
- Aroma selection: How to install SuperSU?
- updated libs and bin folder
- Clean up
- fixed Sprint bootanimation (thanks @thicklizard )
- Some other small changes
[B]v35_R240[/B]
- Updated kernel for T-MoUS
- SuperSU 2.74 Systemless
- Removed Dolby Atmos - causing too many issues (can be installed separatly [URL="https://www.androidfilehost.com/?fid=24591000424943445"]from mod[/URL])
- Clean up
- Updated apps from last rev.240 ICE HTC10
- Some other small changes
[B]v34_R240[/B] - some screenshots - [URL="http://xdaforums.com/showpost.php?p=67528907&postcount=2259"]HERE[/URL]
- added settings - security - auto-start manager
- Sense Home update 8.14.772696
- Add AppCircle Side Bar (Quick Launcher) (enable / disable + position editing) - thanks CM original code, [MENTION=398245]LeeDroid[/MENTION] porting
- updated HTC Sense Home v8.14.772696 (tweaks ported)
- enabled auto-start manager (Settings - Security)
- updated PlayStore and PNSClient
- quick fix
[B]v33_R236[/B]
- Replace ICE splash with stock splash when HTC boot animation is selected
- reduced long press time for APM
- app cleanup
- AROMA option: ART Everything flag (Slows down Android is optimizing process, may improve performance)
- updated apps
- 2.0.5 stable
More customize files from ICE HTC10
Kernels from M9 ICE: Sprint, Verizon, TMoUS - all with changes
[B]v30_R227[/B]
- fix navbar size change
- fixed not launching crop mode when changing contact picture if htc gallery was installed
- some other changes
[B]v29_R224[/B] (update)
- mobile signal strenght in status bar expanded can be toggled on / off from Cofigurator
- fixed Tuner Battery % toggle on the fly
- ICEConfigurator.apk 2.6.0
[B]v29_R220[/B]
- fixed NFC bug
- last revision R220 (from ICE HTC10)
- some other changes (THX [MENTION=1186202]baadnewz[/MENTION] for help)

Arhive:

HTC_M9-port10_ICE_v67_R414_Aroma_1.95.401.4_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v65_R414_Aroma_1.95.401.4_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v60_R405_Aroma_1.95.401.3_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v58_R387_Aroma_1.95.401.3_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v56_R361_Aroma_1.90.401.5_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v54_R330_Aroma_1.90.401.5_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v53_R315_Aroma_1.90.401.3_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v52_R304_Aroma_1.90.401.3_Release.zip (International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v53_R304_update_Bluetooth_fix.zip - Quick fix Bluetooth FC for build v52_R304

HTC_M9-port10_ICE_v49_R296_Aroma_1.80.401.3_Pre_Release.zip (for International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v47_R283_Aroma_1.80.401.3_Pre_Release.zip (for International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v45_R275_Aroma_1.80_Pre_Release.zip (for International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v43_R264_Aroma_1.80_Pre_Release.zip (for International, Verizon, T-MoUS, Sprint)

HTC_M9-port10_ICE_v39_R251_Aroma_1.80_Pre_Release.zip (for International, Verizon, T-MoUS, Sprint)

(PRE-RELEASE for all carriers. Dirty flash - available if you have previous installed version (but I recommend Clean Install), for all other - Clean install ONLY)

HTC_M9-port10_ICE_v38_R240_Aroma_1.80_Pre_Release.zip

(PRE-RELEASE for all carriers. Dirty flash - available if you flash full rom v33_R236 before (but I recommend Clean Install), for all other - Clean install ONLY)

HTC_M9-port10_ICE_v35_R240_Aroma_1.80_BETA.zip (for International version, Verizon and T-Mobile - pre-release; for Sprint - beta-test. Dirty flash - available if you flash full rom v33_R236 before (but I recommendClean Install), for all other - Clean install ONLY)

HTC_M9-port10_ICE_v33_R236_Aroma_1.80_BETA.zip (for International version - pre-release; for Sprint, Verizon and T-Mobile - beta-test. Dirty flash - available if you flash full rom v29_R220 before (but I recommendClean Install), for all other - Clean install ONLY)

HTC_M9-port10_S.Rom_6.0_to_ICE_v30_R227_Aroma_1.80_BETA.zip (for International version ONLY, Dirty flash after full rom v29_R220, all other - Clean install)

All other changes and updates will be added ONLY in this post!!!

Some little outdated screenshots: