[G2 Android Development] nimrodsv:
News room and FAQ

FAQ

Sound control do not work for me

PSound control should work with Trickster from now on, if not let us know

I want X feature

No problem, find the relevant commits (preferably from SlimROM gerrit - https://review.slimroms.eu/ ) I will see if I can do it.

What the fish?! You've promised Layers support, where is Layers manager?

For layers\RRO support download Layers Manager app from Google App Store

Xposed do not work for me

Please use this: http://arter97.com/browse/Xposed/snapdragon/xposed-sdk21-arm-20150430-temasek-20150605.zip , ON YOUR OWN RISK!

If that's doesn't work for you please find another solution, do not post that it doesn't work as I won't do anything about it.

Change log:

10.9 (10.8 for d802)

PLEASE CLEAN WIPE, IT WON'T BOOT IF YOU WON'T FULLY WIPE SYSTEM, DATA AND CACHES PARTITIONS

Fixed Location FC

10.7 - Pulled back

PLEASE CLEAN WIPE, IT WON'T BOOT IF YOU WON'T FULLY WIPE SYSTEM, DATA AND CACHES PARTITIONS

- Upstream sync with SlimSaber source

- Changed Kernel to HealthyHoney for all variants

- All known issues are resolved (Brightness, Reboots, Bluetooth Reboots etc.)

Sorry for not getting into the details, i'm in short of time for that, but this build will be smooth and stable enough until we move to Android M, enjoy.

Old News:

8/19

Changelog:

Kernel - all changes up to August 18 (included)

https://github.com/SlimLG2/msm8974_caf_G2

Resolved long optimizations time

Organizing Lockscreen settings

SmartMax is not the default gov anymore

Fixes for Weather panel improvements

Tunes for Dalvik and HWUI that will fit our device.

Increased brightness values

8/17

Kernel: all changes up to August 15 - https://github.com/SlimLG2/msm8974_c...commits/SlimG2

Framewroks_Native: Verify that the native handle was created

g2-common: Proximity sensors fixed

manifest: update to android-5.1.1_r10

Lock Screen: Weather panel improvements - see more details here:

https://github.com/SlimLG2/packages_...e2ea958de3ec9e

PGM: Permute simple and long click behaviour

Device Info: remove IMEI info from SIM status

Settings: add IMEI information to msim device status page

SystemUI: add missed super window calls

SystemUI: fix empty notification space in shade_locked

audio: Playback over USB DAC connected before boot

[ActivityManager] Bring up Service if not schedule to restart

PhoneWinowManager: resolve home car intent

Fix intent resolution of default preferred apps

National roaming info for new Tuenti MNC in Spain

Fix telephony property access for CDMA rewrite rules in PhoneNumberUtils

Set SmartMax as default Gov

Power HAL: Disable interactive CM extension

thermal-engine: Sync config files with v39A

init: Disable notify on migrate

init: Disable touch boost

init: Setup MPDecision decision & poll timeouts

Lowered In-call volume

Now all rom is compiled with UBERTC

APN updates to Philippine networks

Add policy to SELinux to allow ViPER4Android in enforcing mode

Prevent integer overflow when allocating native_handle_t

Bump KernelAdiuto to 0.9.7.1 beta

Improvements for layers, should be displayed better now (in DIaler for example)

Use xxxhdpi Dalvik and HWUI memory sizes will not be implemented as it causes apps optimizations process took too long (~40 minutes), we will go in a different direction in next release

Reverted Lockscreen wallpaper and added FB's WallpaperCropper

Rebased g2-common and props to ZG repos, thanks [MENTION=3421041]zdro[/MENTION]wyGosciu

g2-common: init: Tune SmartMax GOV values

g2-common: overlay: FB: Setup network buffer sizes via CM

g2-common: Disabled touch boost

fixes for Stagefright , please let me know if something is missing.

8/11

common-g2: fix for restarts due to GPS error, this is for people who getting sudden restarts.

Settings: removed Wake-lock Blocker icon

Kernel: Set SmartMax as default governor <-- SmartMax and Nightmare are the recommended governors

Kernel: Add SmartMax EPS (extreme power saving) governor

Kernel: TCP: Added Westwood (default) and BIC

Kernel: Further kernel optimizations

Build: Fix extra user-data generation

frameworks: getDefaultApn() modifications

AppOps: fix delete ops wrongly matched issue

frameworks/base: Fix ContentService JNI leaks

overlay: Fix Play Services wake-lock

Dialer: Add ability for call recording

System_props: update sensors settings

8/6

Kernel

- general fixes and improvements, includes speed, memory, GPU and more.

- Defconfig: Enable turning selinux on/off with command line

- Governor: Interactive improvements

- Governor: Improvements to ondemand

- Sched: reduce calculation effort in fix_small_imbalance

- Power: msm_battery: increase battery check interval from 5 to 15 seconds

- several deadlocks resolved

- unneeded debug and log removed

- See my github for more, all up until Aug 6 - https://github.com/SlimLG2/msm8974_caf_G2/commits/SlimG2

Frameworks:

- Remove unneeded debug and build warnings

- Scrolling enhancements

- Cut Max Excape Animation in Half

- Use 24dip status bar (M Style)

- Use 23dip status bar icons (M Style)

- Use Android M Camera Sounds

- Disable bluetoothadapter logs

- Allow no applications in the navring

- SystemUI - use smaller padding for battery

Settings:

- Enable wifi tab by default

g2-common

- System Prop:Increase Wifi scan interval to 60s

- init: lower interactive min_sample_time value

- releasetools: Fix /system mount

- init: lower LCD brightness on early init

- prop: fix low michrophone input - can fix video sounds recording

- overlay: Lower proximity check timeout

- selinux: Fix denials and add more policies

- power HAL: Disable hispeed_freq while screen is off

- Disable 4k videos

- TrustZone support

- Add VOIP support

Source changs:

Audio/Video: Latest fixes from CM and some patches from AOSP

KernelAdiutor: Bump version to 0.9.7

KernelAdiutor: Add tasker support

Mms: Latest CM changes

APN: APN updates

Webview: Updated to version 45.0.2454.19

Frameworks: Idle Job Start During SCREEN_ON or DREAMING_STOPPED

Frameworks: Fix NPE in JobStore when jobs.xml is empty. Frameworks:

Frameworks: animateNoDamage failed to remove from current frame list Frameworks: Add config to force using RSSI for LTE signal level calculationFrameworks:

ApnSettings: Exclude MVNO listings that are known not to match

APNs: Massive APN updates

8/1

My Modifications:

Kernel Changes

- Kernel sublevel update: 3.4.0 to 3.4.108

- Add support for GCC 5.x and squash fixes

- new pipe flag

- a lot of errors and warning issues fixes

- Added Dance Dance governor

- performance and stability modifications

- flags optimizations: returned to O2 (better results than O3) and further TC optimizations

- Disabled GENTLE FAIR SLEEPERS

- Enabled ARCH POWER

- Modifications to cpufreq table relations

- all those changes should make the device much more responsive, let me know your feedback

ROM

- [Requested] Wakelock Blocker

- [Requested] Navbar rings customizations

- Smooth Scroll toggle (under performance Setting screen) - this could affect UI responsiveness, you can read more about it here http://xdaforums.com/showthread.php?t=2003062

- DT2W will work once you enable it in Kernel Adiutor, no need for external apps.

Source Modifications:

Build script modifications and fixes for F2FS

base: check nullability of ConnectivityManager#getNetworkCapabilities()

pm: remove stale permissions - can resolve issues with specific applications

qs: initialize day temperature in livedisplay tile

ActivityManagerService: Don't export 'system' process in running app …

camera: Unbreak the extended face detection code

Contacts: Resolve FC issues

Settings: Long Term Orbits (LTO)

Telephony: Display the correct strings for network type summary

Telephony: read IMSI from CSIM if available in CDMALTEPhone

Update Webview to 44.0.2403.90

26/7 or 27/7 (depends on the variant)

Security Lockscreen bug fixed.

Nav Rings fixed (verified)

KernelAdiutor update

[Requested] Double tap to sleep on lockscreen

Slim Recents switch fixed

24/7

My commits / cherry-picks:

[Requested] Franco Sound Control instead of Faux - please use Trickster for it

Kernel improvements:

-Fixes for better ARM support and code correction

-Small improvement on CPU-boost

-[Requested] Optimization flags added (added graphite, O3 flags, floop), if this will cause the slightest issue I will remove it right away

[Requested] Removed all SlimOTA functionality - Please test and let me know

[Requested] Now you can choose how many Volume Steps - Please test and let me know

[Requested] NavRings toggle should work fine now, default is disabled.

Source Changes:

[Requested] Now you can change lock-screen wallpaper (under Security Settings)

SlimDim support - check it out under navigation settings

Automatic translation import for dialer / telecomm / telephony / Contacts / InCallUI

Telecomm: update to latest API

Contacts: Add generic hooks for contact info lookup based on phone number

telephony: use IMEI as device ID when LteOnCdma mode is enabled

Frameworks: Guard in short-circuit evaluations for stringSplit methods.

Manifest - tracking openssl and icu CM

Manifest - Track Wallpaper Picker

Manifest Bump to android-5.1.1_r8

DeskClock - alot of bug fixes

KernelAdiutor: Logger: Adjust sysfs name with stock kernel

InCallUI - Remove dependencies on FloatMath. read more here: https://code.google.com/p/android/issues/detail?id=36199

Dialer: AIRPLANE_MODE_ON moved to Global

Art: Delete missed ClampGrowthLimit CHECK

System Core: healthd: Support QC2.0 type charger

New bug, will need to further review it:

18/7

Kernel: [By Request] Fast charge enabled

Frameworks: [By Request] An option to enable/disable navrings, disabled by default.

Frameworks: Added StatusBar Ticker

Frameworks: speedup for scrolling

Frameworks: speedup for statusbar and activity manager

Frameworks: Fix CellularTile secondary button doesnt work

Frameworks: fix wifi toggle state in detail view

Frameworks: CellularTile: change the single click behavior to enable/disable mobile data rather than showing the data usage detail view

KernelAdiutor: Hide KernelAdiutor from launcher

Settings: change "doze" to "ambient display"

Repo: Move to CM repo for jpeg

Frameworks AV: Fix config_proximityCheckOnWake setting handling

Frameworks AV: Fixes for alarm clock will not reschedule repeat alarm when user adjust time after setting an alarm

Frameworks AV: 5 interger overflaws fixes for multimedia (3gpp and MPEG4)

Settings: Fix issue where LiveDisplay settings weren't applied

Settings: Lets remove Performance tab tile if no overlays are set

ART: Improve dalvik cache pruning

Audio: Latest fixes from CM

15/7

Added governors (needed additional work as we are using custom toolchains):

-INTELLIDEMAND

-INTELLIACTIVE

-WHEATLEY

-SMARTMAX

-ZZMOOVE

-LIONHEART

-NIGHTMARE

-PEGASUSQ

-SLIM

-YANKACTIVE

-IMPULSE

Added Schedulers:

- BFQ

- SIO

- FIOPS

- ZEN

- VR

Scripts:

- Using System CCache instead of local, this is for me as it will build the rom faster

Frameworks Native

- Fixes for rendering pictures and videos

TC

- Updated UBER CORTEX a15 to V4.9.4

ART

- Use GCC 4.8 intead of UBER, prevents building errors

Webview

- Started using arter97 webview

Packages Services Telephony

- Rewrite network type summary handling

Platform Manifest

-Track CM manifests for su and Stk instead of Slim

KernelAdiutor

- Bump to 0.9.6

- Alot of bug fixes, look here for more information: https://github.com/SlimSaber/KernelAdiutor/commits/lp5.1

7/10/2015

- Data is on by default

- AudioFX is back

- More optimizations flags on Rom side - should be faster nwo

- Removed some applications such as Calendar and wallpapers

Kernel Changes:

-Rename for Slim

-Enable voltage control

-Enable Faux Sound Control

-Enable fsync

-Enable exfat-nofuse

-Enable Powersuspend

-Enable Adreno Idler

-kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.7

Settings

- Rewording

- Add config for not allowing calls/sms being set > slot 1

- Add option to disable search bar in recents

- Recents panel clear all button tweaks

- RecentsSettings reorganization

Frameworks

- Rewrite Keyguard Visualizer

- Improve lock screen wallpaper behavior

- livedisplay: Fix outdoor mode detection

- SystemUI: dismiss brightness slider on screen off

- bug fixed and improvements

- Recents: Fix 'clear all' button bottom position not working

- SystemUI: fix keyguard unlock drawable not updating

- Fix global-buffer-overflow in voAWB_Copy.

- Fix memory leak in WifiNative

InCallUI

- Unbreak Heads-up disabled incoming calls

Dialer

- Fix Dialer FC on guest user with phone calls allowed

- APN cleanup, modifications and additions

- Dialer: Enable Call Recording for Romania

7/7

- Will use Cortex-A15 optimized tc from now on

- Fixes for Bluetooth, reduced bluesleep wakelock timeout

- Removed AudioFX, will be readded and fixed in next build

- Keyguard: fix misaligned ripple for pin-entry backspace button

- Mixer paths cleanup

- Fixed audio policy

- added missing up navigation in menus

- Remove memory leak in PersistentDataBlockService jni

- Battery Saver enhancements

- Media profile increased to 4k

- A lot of kernel adjustments (look over here: https://review.slimroms.eu/#/q/project:SlimRoms/kernel_lge_msm8974 )

7/1/2015

- Added ARM-CORTEX-A15 optimizations on Kernel.

6/27/2015 - all variants are ready

PLEASE DO FULL WIPE BEFORE FLASHING

- Rebased on SlimSaber.

- Navigation buttons distorted issue has been resolved

- T9 locale support

- Expandable volume

- Unlink call and notfication

- Better layers support

- Smart calling

- More QS to choose from

- Added network traffic on status bar

- Shut down menu modifications

- Smart mute on flip

- Long press lock icon t sleep

- Ability to change shortcuts on lock screen

- Alot more, worth to check it out!

6/23/2015 : Building: d802, d800, ls980, vs980 Uploaded: d801, d802, d800, ls980, vs980 .

highlights for this build:

- UBERTC 4.9 for both kernel and rom

- Battery improvement due to fixing proximity sensor never turning off.

- f2fs related commits

- Cursor controls in Nav Bar

- Expanded desktop

- chamber of secret & slimaction to shortcuts

- Dialer lookup support

- fixed non-intrusive incoming call

- bluetooth A2DP fixes

- commits related to audio and in call sound

- look at gerrit for more commits

6/20/2015 - new d802, d800, vs980 and ls980 rom builds with Layers support

06/13/2015 - First release [/CODE]