[Rom] [Aosp] [S-On] [11.14.12] Countershrike V2.3A [Linaro] [Aroma] [Cm9] - Rezound Development -

Jump to content


[Rom] [Aosp] [S-On] [11.14.12] Countershrike V2.3A [Linaro] [Aroma] [Cm9]


  • Please log in to reply
2 replies to this topic

#1 shrike1978

shrike1978

    Moderator / Developer

  • Super Moderator
  • Pip
  • 7 posts

Posted 30 November 2012 - 09:19 AM

CounterShrike 2.3a


Version 2.2 introduces Aroma Installer.  I am really excited about this.  Aroma allows each user to have a customized experience.  The initial release will have a limited number of options, but the list of options should grow with every release.  For this version, I'm proud to introduce an S-ON kernel installer through Aroma installer.  Now even S-ON users can flash the rom and kernel completely from your phone, no computer necessary!  The installer also offers different launcher options, a choice of SuperUser or SuperSU, and currently, four selectable tweaks.  Aroma is an incredibly powerful tool that will allow me to give you an amazing level of customization as the ROM matures.

S-ON users: Please see the FAQ in post 2 for more information on flashing when S-ON.

This project has one goal...to put out the most stable, feature filled CM9 build on the Rezound.  I'm always on the lookout for new stuff to add.  If anyone has anything they want to see, I'll look into it and see what I can do.

As well as having all of the standard features of CM9, CounterShrike contains the following features:
  • Aroma Installer:
    • S-ON kernel installer
    • Choose from Trebuchet, Nova Launcher, and Apex Launcher
    • Choose between Superuser or SuperSU
    • NEW: Choose between stock keyboard or Jellybean 4.2 keyboard with swipe input
    • Choice of tweaks to install
      • AGPS patch by crypted.  GPS should lock very quickly now, and even work better indoors and under cover.
      • Darky zipalign at boot
      • SQLite database optimization at boot
      • Disable fsync at boot
  • Compiled with Linaro optimized toolchain
  • UPDATED: Snuzzo's Funky Kernel 1.7 compiled from source
  • CM10 Boot Animation
  • Bottom status bar option
  • Option to set brightness on long press on the status bar
  • Center status bar clock option
  • Lockscreen rotation option
  • I/O scheduler settings
  • Wifi idle timout setting
  • Popup settings instead of knobs in Camera app
  • Option to disable camera shutter sound
  • Face dection in camera
  • Clever dialing feature in Messaging app
  • Smileys in keyboard
  • Option to reverse volume key cursor logic in keyboard
  • Option to allow answering of incoming call with Home button
  • Option to allow the download/upload of potentially insecure attachments in Email app
  • Deskclock buttons hide completely during fullscreen
  • New battery icon options
  • Hide ADB notification option (reboot required)
  • Color weather images for lockscreen from AOKP
  • Option to remove "bong" sound on volume change when using the hardware volume rockers.
  • Google Apps - Aroma Edition (Customized gapps installer with additional options)
    • Choice of Google Search or Google Now
    • Choice of Google apps to install
      • Gmail
      • Google Maps w/ Street View
      • UPDATED: YouTube
      • UPDATED: Google Voice
      • UPDATED: Google Play Music
      • Google Talk
    • NEW: Choice of Jellybean apps to install
      • NEW: Gmail with pinch to zoom
      • NEW: Jellybean camera and Gallery with Photo Sphere
In addition to the above features, contains the following enhancements and bugfixes:
  • bionic: Add ARMv7 optimized string handling routines
  • telephony: Fix MMS for when operator has different APNs for Data and MMS
  • SystemUI/res: Move files to proper directory
  • Folder : Show folder name in expanded view w/ hide icon labels set
  • SurfaceTexture: Reset buffer values during connect
  • "Avoid multiple dns lookups for the same query"
  • Usb: Don't touch mobile data on USB event
  • Make lib dir before changing ownership of app dir
  • audioflinger: Fix for Equalizer effect not to turn off
  • frameworks/base: Fix for LPA volume change with headset
  • libstagefright: LPA: Fix flush issue when seek in A2DP
  • DateUtils: Avoid Time.format() calls when unnecessary.
  • Telephony: Reset the data registration state on radio off/unavailable
  • Phone: Ignore touch during network operators search
  • SurfaceTextureClient: Add null-pointer check.
  • surfaceflinger: Improve dithering method
  • fix Caller name disp not sticking for missed calls
  • telephony: neighboring cells are now handled properly
  • Make alternate character popup for hardware keyboard more user-friendly and locale-specific
  • Frameworks-base: Fix wifi-sleep-policy
  • "Revert "Add SCENE_MODE_OFF support for Camera "
  • fix wifi strength indicator (bcm4329+wext) on ics
  • Trebuchet: Add overlayable config for tablet workspace grid size
  • CallNotifier: Ring in PHONE_INCOMING_RING only if it has already rang once.
  • Make sure widget is notified on message-related changes
  • Telephony: Use time services daemon to set time
  • Contacts: force left justification on separator headers in contact list.
  • ActivityManagerService: stay away from zombie content providers
  • Added Long Press App Switch and Long Press Home alternative Removed white space
  • libstagefright: Enable hardware thumbnail generation
  • libstagefright: Add HW thumbnail support for 8x55.
  • libstagefright: use hw codec only for thumbnail mode
  • libstagefright: Software decoder is the first choice for thumbnail generation
  • StagefrightMetadataRetriever - fixed source start assertion failure on MPEG4Source
  • StagefrightMetadataRetriever: use cm platform naming
  • frameworks/base: Handle Out of Memory Exception when creating video thumbnails
  • libstagefright: Fixing a crash in EOS for thumbnail generation.
  • libstagefright: fix thumbnails for videos with non multiple of 4 width
  • Mms: fixes battery drainage while receiving Mms with data connection off
  • Remove live wallpaper lines
  • increase max EAS heartbeat to 30 minutes - Exchange
  • Fix heartbeat not incrementing on trivial changes - Exchange
  • stagefright aacenc/amrwbenc: Remove trailing whitespace
  • Launcher2: Improve launcher app launching performance
  • Improve HttpResponseCache performance.
  • Cleanup of the translation and added missing lines for Superuser
  • Fix 5701: Email widget displays valid emails then lots of empty entries with 01/01/1970
  • Browser: Update search engines
  • Remove 10MB of useless video from builds
  • Fix Issue 5547: Apollo will not play MP3 files when using Root Explorer
  • stagefrightaacenc: Properly terminate a comment
  • Browser: Quick control updates from Jelly Bean
  • Fix Qcom ifdef
  • SystemUI: Fix RecentsPanel deadlock on rapidly pressing
  • SurfaceTexture: Reset buffer values during connect
  • SurfaceFlinger: Dont skip composition if it is incomplete
  • libstagefright: Fix for audio fail issue during continuous BT switching
    libstagefright: Convert mono to stereo for LPA clips

  • libstagefright: Prevent sink from starting in paused state
  • telephony: Handle RIL_APPSTATE_ILLEGAL
  • Telephony: Try setup data call when the conditions are met in applyNewState
  • NEW: Apollo: Don't show action overflow on devices with hardware menu keys.
I have created a new Aroma-enabled Google Apps installer that will allow you to select between standard Google Search and Google Now, as well as allowing the optional installation of several popular Google apps that are not included with the standard Google Apps package. Note to devs: Feel free to distribute this with your roms as long as you don't modify it, send me a PM that you're using it, and give me credit for it.  It should work with any ARMv7 device.


CounterShrike v2.3a Download
md5: 1c97071af334c0e9313cb026be4522d3

GApps ICS - Aroma Edition Download
md5: 53d758f99e19db7fb22873d0ebcd1cb5


This eri.xml file will allow you to change where it says Verizon to anything you want to change it to. Download the eri.rar. Extract it. Open the eri.xml. Find where it says apophis9283. Change all of them to whatever you want. Put the xml file in /data. Reboot and enjoy!  Thanks to TheBr0ken for the xml file.

Thanks go to:
apophis9283: All credit for the original rom base goes to him.  Thanks for letting me take it over in your absence.
IAmTheOneTheyCallNeo:  For answering my questions and encouraging me to get involved.
Snuzzo:  Thanks for letting me use your kernel and for answering my questions.
chad0989:  For making AOSP on the Rezound a reality.
crypted:  For the use of the AGPS patch. If you find it useful, please consider donating to his server costs that are required to make this patch great.
cslingerland: My S-ON tester of DOOM.  Seriously, he put his phone and himself through hell helping me test and perfect the S-ON installer.  Without his help, it wouldn't have happened, so give him an extra thanks next time you see him.
Antoneus1231: For the name idea.

My HTC Rezound ROMS:
CounterShrike (Heavily modified CM9 - Aroma Installer) - PAC-Man (CM10/AOKP/Paranoid Android hybrid - Coming Soon)

Learn to compile CM9 for your HTC Rezound

All of my work is open source: My Github

Donations are never expected, but always appreciated.


Posted Image


#2 shrike1978

shrike1978

    Moderator / Developer

  • Super Moderator
  • Pip
  • 7 posts

Posted 30 November 2012 - 09:20 AM

Changelog:


v2.3a
  • Updated to Funky Kernel 1.7
  • Added: Apollo: Don't show action overflow on devices with hardware menu keys.
  • Jellybean 4.2 keyboard with swipe typing available as optional install
  • Jellybean 4.2 Gmail with pinch to zoom available as optional install (Google Apps Aroma Edition)
  • Jellybean 4.2 camera with Photosphere available as optional install (Google Apps Aroma Edition)
  • Bundled app updates:
    • SuperSU v0.98
    • Nova Launcher v1.3.3
    • Apex Launcher v1.3.4
    • Google Play Music v4.4.811H.526848 (Google Apps Aroma Edition)
    • YouTube v4.1.47 (Google Apps Aroma Edition)
    • Google Voice v0.4.2.54 (Google Apps Aroma Edition)


v2.3
  • Updated to Funky Kernel 1.6
  • Added: libstagefright: Fix for audio fail issue during continuous BT switching
  • Added: libstagefright: Convert mono to stereo for LPA clips
  • Added: libstagefright: Prevent sink from starting in paused state
  • Added: telephony: Handle RIL_APPSTATE_ILLEGAL
  • Added: Telephony: Try setup data call when the conditions are met in applyNewState
v2.2
  • Added Aroma Installer
    • S-ON kernel installer option
    • Choice between Trebuchet Launcher, Nova Launcher, or Apex Launcher
    • Choice between SuperUser and SuperSU
    • Made AGPS patch optional
    • Added optional zipalign at boot
    • Added optional SQLite vacuum and reindex at boot
    • Added option to disable fsync
v2.1
  • Option to mute volume adjust sounds. (added in 2.0, but missed the changelog)
  • Added back: Fix Qcom ifdef (frameworks/base)
  • Added back: SystemUI: Fix RecentsPanel deadlock on rapidly pressing
  • Added: SurfaceTexture: Reset buffer values during connect
  • Added: SurfaceFlinger: Dont skip composition if it is incomplete
  • Revert "Don't process INCOMING_RING notification if we're not currently ringing" to fix bug: default ringtone not playing on incoming calls
  • Revert "Fix custom ringtones" to fix bug: default ringtone not playing on incoming calls
  • Revert "move ACTION_MAIN intent-filter form settings to alarm list activity" to fix bug: can't dismiss alarm after deep sleep
v2.0a
  • Updated to Funky Kernel v1.4
  • Added crypted's AGPS patch
  • Added "Browser: Quick control updates from Jelly Bean"
v2.0:
  • Renamed to CounterShrike
  • Rebuilt from base
  • Added set brightness on long press on status bar option
  • Added disable ADB notification option
  • Added commit "stagefrightaacenc: Properly terminate a comment"
  • Added Rezound specific permissions fix for I/O scheduler setting
  • Removed "implement 1% battery on select devices" as it was only useful on Motorola devices
  • Baselined entire rom to github. Repository manifest at https://github.com/s...8/CounterShrike
v1.3
  • f/b: fix wrong qcom ifdef
  • Fix Issue 5547: Apollo will not play MP3 files when using Root Explorer
FAQ
Q: How do I install this ROM if I am S-ON?
A: Install the ROM from recovery as you normally would.  During installation, select S-ON when prompted by Aroma.  The installer will create a PH98IMG.zip file on your /sdcard.  When installation is complete, reboot to your bootloader, either from Amon-Ra's Developer menu or TWRP's Reboot menu, and then select BOOTLOADER from the fastboot menu. The bootloader will prompt you to press VolUp to install the PH98IMG. Do so, and the kernel image will install.  Be sure to delete the PH98IMG.zip file from your SD card when you're done so you'll be able to get back into your bootloader easily if necessary.

Q: What's the difference between SuperUser and SuperSU?
A: Functionally, both provide control over root access given to applications and services. SuperUser is the default app in CM9, and has been the long time standard on Android.  The basic version simply provides per app allow/deny options, logging, and a few global options.  A donate version is available that provides more granular per app logging and notification options.  SuperSU is a recent entry that fixes some problems that the developer perceieved in SuperUser and seeks to provide more advanced features.  The basic version provides all of the features of the basic version of SuperUser and more, including temporary unroot, per app notification configuration, wake on prompt, and more.  The choice between the two is completely user preference.  SuperUser has the edge in longevity and familiarity, SuperSU has the edge in advanced features.  For most users, one will work as well as the other, but if you are having trouble getting root to stick on one, try out the other.

Q: Why does my screen go black when I'm on a phone call?
A: Your proximity sensor is being incorrectly triggered.  Most of the time, this is calibration problem rather than a sensor problem.  To fix, download Chad0989's Rezound Proximity Sensor Calibrator app.  You will see a "NEAR" reading on the screen.  Slowly increase the High Threshold until you see a "FAR" reading.  Increase the High Threshold by 3-5 more than it takes to trigger a "FAR" reading.  Test the new settings by covering and uncovering the Verizon logo on the front of the phone.  The reading should switch between NEAR and FAR.  Check "Set on boot" and close the app.  If this fix does not work for you, your proximity sensor is bad, and you will need to contact Verizon for a replacement phone.

Github info
The main manifest of this ROM is at https://github.com/s...8/CounterShrike.  While anyone is free to view the code and compile it on their own, no one else is given permission to release the ROM as is without written permission.  The purpose of the public git is for open collaboration, so I encourage everyone with anything to contribute to go check it out.  This github contains the main rom code only.  Boot animation, tweaks, and Aroma configurations and scripts are only available in the official release.

My HTC Rezound ROMS:
CounterShrike (Heavily modified CM9 - Aroma Installer) - PAC-Man (CM10/AOKP/Paranoid Android hybrid - Coming Soon)

Learn to compile CM9 for your HTC Rezound

All of my work is open source: My Github

Donations are never expected, but always appreciated.


Posted Image


#3 wlmeng11

wlmeng11

    Newbie

  • Members
  • Pip
  • 2 posts

Posted 08 December 2012 - 06:22 PM

Nice to see it here
:D

Sent from my HTC Rezound using Tapatalk 2