[Mi 3 Android Development] Shahan_mik3:
Changelog:

====================
04-12-2016
====================

* build/
24f8fee Merge branch 'cm-13.0' of github.com:CyanogenMod/android_build into bs6

* frameworks/av/
6635a58 omx: softcodecs: Support HAL_PIXEL_FORMAT_RGBX_8888
baf93ea CameraClient: MTK Support

* frameworks/base/
0adeef0 SystemUI: add closed all tasks event log
5b484af SystemUI: add RecentsView EventLogs
8c57cb4 SysUI: reset mCanDismissKeyguard in setBarState

* hardware/qcom/audio-caf/msm8974/
3c3c3a7 Allow devices to load mixer paths dynamically

* packages/apps/ContactsCommon/
7ff2d1e Add 'ims-common' & 'info_lookup' build dependency
9590c56 Remove scaling option for the Front drawable in CheckableFlipDrawable

* packages/apps/Eleven/
5b70660 Eleven: Use appropriate String value comparison
cf215ef Eleven: Remove unnecessary local variables

* packages/apps/PhoneCommon/
63c90d0 Only fire visibility change callback if visibility actually changed.
5c9ce9b Remove unneeded source line

* packages/apps/Settings/
f19f6f8 Fix up NFC soud mode logic a little
c9d891f Settings: fix default sim radio selections
39ec28c Allow adding a shortcut icon for carrier selection

* packages/apps/Snap/
a78d012 SnapdragonCamera: Fix crash issue when changing TNR setting

* packages/services/Telephony/
8bd135e Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_services_Telephony into bs6
1272934 Telephony: Fix NPEs
5515808 Don't impose limitations on network mode selection for non-multi RAT phones.

* system/core/
c45b37b Merge branch 'cm-13.0' of github.com:CyanogenMod/android_system_core into bs6
0373c8d Revert "Revert "init: Temporarily increase coldboot timeout to 5s""

* system/extras/
0c8a8e1 Revert "f2fs_utils: Update for f2fs-tools 1.6.1"

====================
04-11-2016
====================

* frameworks/base/
8b5013f Fix MTP_TYPE_UINT128 data conversion issue
8e7b49c Fix for reboot due to Volume State not updated in callback

* packages/apps/AudioFX/
985c5b0 AudioFX: Fix FC when opening the app
853e7fb Merge "Rename package back to AudioFX" into cm-13.0

* packages/apps/Settings/
68f34f5 SpamList: Set correct color & remove text from notifications menu item

====================
04-10-2016
====================

====================
04-09-2016
====================

* build/
e7ac98d build: Add MTK support

* frameworks/base/
b64da14 media: Add flags, channelMask, and UID to audio session callbacks
f8a308d SysUI: Add event logs for live lock screen interactions
6d5312b Frameworks_base: add dt2w on doze [2/2]
dda41e6 Force Heads up in all applications [1/2]
e51ba4d SystemUI: Fix Statusbar Clock Color not sticking

* hardware/qcom/audio-caf/msm8974/
844647b hal: Add support for AUDIO_DEVICE_OUT_LINE

* hardware/qcom/bt-caf/
dec5d09 Merge branch 'LA.BF.1.1.3_rb1.12' of git://codeaurora.org/platform/hardware/qcom/bt into cm-13.0

* kernel/xiaomi/cancro/
380ecea cancro: don't panic into dload mode
e70150b msm: restart: allow userspace to reboot into dload mode
9f3fe1c Merge branch 'bstest' of https://github.com/shahan-mik3/android_kernel_xiaomi_cancro into bstest
917d6ad tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
e7fb02b ext4: make orphan functions be no-op in no-journal mode
3982f9a KEYS: Fix handling of stored error in a negatively instantiated user key
97ce1de md: use kzalloc() when bitmap is disabled
c5b902b tracing/syscalls: Ignore numbers outside NR_syscalls' range
adbb038 tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1
b77e68d x86-32, espfix: Remove filter for espfix32 due to race
0234450 pipe: Fix buffer offset after partially failed read

* packages/apps/AudioFX/
1589b3f Rename package back to AudioFX
846d5ed audiofx: Add support for line-out path
e4e3997 audiofx: Don't link with android-visualizer
c227786 audiofx-oss: Use new callback API

* packages/apps/Bluetooth/
efb1d74 Merge branch 'LA.BF.1.1.3_rb1.12' of git://codeaurora.org/platform/packages/apps/Bluetooth into cm-13.0

* packages/apps/Contacts/
5201b4b Add null object check
7de12b0 Add 'ims-common' build dependency

* packages/apps/ContactsCommon/
0a27115 Really change the ambient version
9d3da7d Change ambient version

* packages/apps/Dialer/
0d4434b Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_Dialer into bs6
0a5abcd Fix rebase errors
795f46c Port VoLTE support from DialerNext into AOSP Dialer
153585f Add new method for getting hinttext
90ae36a Call Log - fix issues with expanded call log options
c9aa85c Only clear dialpad on success
9c490ff Check for phone permissions before gathering call history
d1684bf Metrics: Fix some bugs found by testing
dc65a3c Fix 'turn on phone permissions' hint
56d8996 Remove FAB hiding and showing
baf30ce Update search drawable when dialpad is hidden
61583e1 Fix expanded call options for InCallApi provider
d8f7228 Add Metrics for Dialer call origins and incall items
aff8cf3 Update roaming text
2902377 Add Wifi Call nudge
7ae75d5 Temporarily revert DeepLink
b338120 Add RequestOrigin to ContactInfoHelper
86f1f7b Add metrics for logging a successful LookupProvider response
6a89808 Utilize status codes on LookupResponse
36df0be Add BlockContactActivity to the manifest
3eb91f5 Bring coachmark up to spec
94ea6cc Use CALL_ACTION instead of InCallAPI for emergency calls
58f0d08 Construct encoded lookup uris for Lookup responses
d9623d5 Modify BlockContactPresenter
fae836f [2/2] MultiSIM: Call using specified SIM
c0553ca Refactor Blacklist and Contact Blocking
666fc39 Wi-fi help text does not show first time when SIM is selected
93f9bb5 Use BrandIcon instead of BadgeIcon
3d05339 InCall plugin search shortcut text fix
625ad12 Only show enabled CallMethods
80cc555 Move adapter updating into updateCallCreditInfo
bcbe31f Create new drawable before we scale
86d7d78 Fix crash where overflow does not exist
dde67a8 Fix coachmark rotation and text size
cd91ec8 Add null check to query string
cf41dae Add back missing icon in portrait mode
8803300 Fix text in call log to match specs
848c314 Show credit banner if supported in dialpad and search ui
ee66a85 getCurrentCallMethod if it is currently null
4326931 Port coachmark to DialerNow
c0b01af Remove sign_in_credit_banner_text, this should live in PhoneCommon
21ce88f Fix CallMethodHelper change
4d9d892 Use correct placeCall method
4dfef33 Fix InCall plugin user lookup
1ac2c1d Finally fix our search to behave as expected
3ac55cf Fix race with credit listener removal
cd9060a Fix NPE rotation issue
a0cae1a [1/2] Use UICommon simple SnackBar
669a60e Fix refreshing if data is already available
69dfa2b Properly size icon for provider quickaction
83efea2 Start using android support design from frameworks
f803f18 Move pause/resume logic from regular search to main fragment
d96febd Decouple getAllCallMethods from refreshing
fbe23b1 Hide t9 dialpad overflow menu when incall plugin selected
24e0a61 [2/2] fix spinner/hint issues
8bb7a41 [1/2] Update credits banner style
88b1d19 Fix fab position when not in searchUI
c2ec82f Fix CallLogDetails for InCall Plugins
e2c76a9 DialerDatabaseHelper: Don't update last updated time on execute
9ec8fdd Fixes a misalignment between the DeepLink icon in Call History.
cff1831 Refine criteria that triggers LookupProvider search
aed3d6c Fix block status refresh issue in call log entries
f5e6962 Amend contact blocking UI
ee37b4b Fix roaming hint text
b653e06 Add null check to text listener
04e24ee Refactors the CallLog code to follow proper design patterns, fixes a number of bugs related to callback mechanisms.
0f8ff3f Consolidate global credits bar
73d13e9 Force PSTN from quickactions
fd4ce2b fix import
c28a908 Fix mimetype query
ccb0ea8 Fix multiple issues with regular search credits bar
19a3ef0 InCall: update CreditBarHelper imports
e7fcd23 Add Credits Bar in Regular search
f788030 Fix multiple search issues
a90a86a Fix layout issues with hint texts
3de0820 Uses the new alreadyHasContent boolean to determine whether to show icons
e54c2e0 Add LookupProvider to the call log
2cd23bd DeepLink refactors and bug fixes.
a5a41ae Fix a two issues with DialerDatabase
718852f Fix derp in labeling that breaks messaging
e917f5c (1/2) T9 fixes and quickactions
ffdc00e Hide 'send message' in call log for providers
5c56a65 Add CallerInfoProvider options in Settings
acb0f2e Hide block calls for providers
102468f Dialer DeepLink Integration Phase 1
4db74d3 Fix crashes from permissions errors
2b383db Fix ANR when no providers are available
584557f Fix PSTN calls from search
16af95a Remove extra callMethodListener update
3da7a2e Fix rebase issue
0cc800d Fix CallDetails Activity from calllog
4d037cb Fix credits and cut down on extra work
9155ee2 Update spinners to reflect plugin enabled status
3f2d727 Pass mimetype to adapter for regular search
4111e1a Fix potential crash with dialpad not being attached
0b9b934 Fix Dialer crash when selecting call details
02d09b2 Don't try to show InCall Plugin based hints if no plugins are available
260d8d9 [2/2] Use provider string instead of user name
737c3ac Add null check to emptyview setup
79d8b33 Fix hint text logic to be correct
2386114 Create spinner in search and port auth credits bar
7038fa4 Fix attribution badge bug
5b3defa (2/2) Call Lookup: Update call log handler to process usernames
d4e023a Bring click code out of common
c267285 Fix hint text in landscape
84522fd Update SIM's when necessary
32c77e3 InCall: Port Authentication and CallCredit Listeners
933af05 Show Emergency Call action in method spinner
b0e4394 InCall: port nudges and fix plugin settings
8312e55 Cleanup and Spinner update fix
bed499a Fix speeddial rotate issue
89368cb Initial T9 search bringup
07defe6 Incorporate namespace changes for PluginStatus
5955744 Libraries needed for InCallUI
b9516de Fix a number of issues
3fca833 Move CallMethod items to PhoneCommon
ed6e921 Initial import of credits bar
18fa2d2 Add InCall Settings
03414c9 Initial Bringup of InCall Call Log modifications
0e7b096 Bringup Favorites and CallMethodSpinner
e9f88c4 Initial Bringup of Ambient and InCall for M

* packages/apps/ExactCalculator/
a804631 ExactCalculator: Remove override of Calculator package

* packages/apps/InCallUI/
c8de175 Fix merge derp
a852d58 Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_InCallUI into bs6
7ae53c9 Port VoLTE support from InCallUINext to InCallUI
25cd7bf Temporarily revert DeepLink
a5eb044 Add RequestOrigin to ContactInfoCache
d57745b Add additional content to call Notifications
ea294b5 Ensure presence of a valid Call in LookupProvider callback
070ba75 Implement ability to add incoming call to Blacklist within Glow ring
d4812c8 Adjust end call fab relative to invite snackbar
c05de72 Resolves a few issues related to call buttons: The DeepLink slot will now update after sending a link to be handled. onResume() will now start a new query. This gives the handling application an opportunity to trigger a "view" action instead of receiving the content as if it were new.
61d7ca7 Only get our enabled call methods
9a7a617 Add LookupProvider to ContactInfoCache
407efb4 Resolves a NPE when the UI isn't available at the time of the callback ticket NOTES-16
fef1a35 Tints the DeepLink icons loaded into the callbuttonfragment to keep the look and feel consistent
4121225 Fix incall button ordering
a72e4cb DeepLink Refactors for CallButtonPresenter and CallButtonFragment
ea458a1 DeepLink integration phase 1
ff82047 Use CallMethodHelper for plugin info
91d03c8 InCallAPI Handover M-bringup

* packages/apps/Messaging/
49f0c07 Add 'ims-common' build dependency

* packages/apps/PhoneCommon/
cf732b7 Move VoLTE changes to PhoneCommon
ade2cdf Add new method for getting hinttext
5bbda91 Use subscription check
b36eab1 Only clear dialpad on success
7823a59 InCall: add low credit warnings
18a593c Fix equals and hashcode override
64949d3 Remove resources instance saved in CallMethodInfo
89e5527 [1/2]Contacts : handle soft logged out state
27e78ce Prioritize credits over subscriptions.
a7c8e41 Contacts Card : fixed install nudge
f55b2d2 Fix FC on devices without AmbientCore
4a49180 [1/2] MultiSIM: Call using specified SIM
f8e338e Use BrandIcon instead of BadgeIcon
5176f88 Add preference to track wifi call events
df5cb68 (1/2) Contacts: fixed auth state handling
ee5263f Add comments for the expected drawable attributes
e32e50e Add back badgeicon after refactor
8d0e05b Add sign_in_credit_banner_text
fbada9d (1/2) Contacts: refactor
86b7461 InCall: check class of creditWarn value
70b3f14 Decouple getAllCallMethods from refreshing
503b9dc [1/2] fix spinner/hint issues
0cd7e34 [2/2] update credit colors
30dc785 Fix crash with null mimetype
a1aefab InCall: move CreditBarHelper to src-ambient
95562ec Move Credits Bar to Helper class
e920421 Reintroduce dynamic refresh
846ec78 Helper methods for our t9 searches
5531533 Fix Subscription button text
5675262 Remove everchanging items
02d4b70 Create easy method to just grab enabled plugins
f0aa770 Fix emergency call crash
7c94eb8 Use new subscription format
ec3dbfa Fix call method spinner width and selection area
96733b9 Add Login intent for credits bar
57e3b00 setOverflowMenuButton custom button placement
fc97e72 InCall: Port Authentication and CallCredit Listeners
7f660d9 Various CallMethodInfo tweaks
969c8f4 InCall: clean up logs and add ImageUtils
22fef9c CallMethodHelper/Info: Add icon and mimetype
3d48977 Incorporate namespace changes for PluginStatus
a6049e6 Bring CallMethod items here
c5f5b11 Bringup credits and other minor things
77d3091 Call Method Spinner Bringup

* packages/apps/Settings/
9c2a582 Settings: add dt2w on doze [1/2]
a60a43a Force Heads up in all applications [2/2]

* packages/apps/SetupWizard/
763af12 SetupWizard: Wait for data connection

* packages/providers/ContactsProvider/
b3bdb84 Switch to ambientsdk

* packages/providers/WeatherProvider/
7b88139 Update provider to accommodate changes in weather contract

* prebuilts/cmsdk/
0306f90 prebuilts/cmsdk: Update for latest SNAPSHOT release.

* system/bt/
881f723 Merge branch 'LA.BF.1.1.3_rb1.12' of git://codeaurora.org/platform/system/bt into cm-13.0

* system/core/
48506ab fs_mgr: Add an optional libfs_mgr shared library
02ee373 liblog: Add xlog symbols on MTK hardware

* vendor/beanstalk/
0aced8a Update ambientsdk version 1.5.2

* vendor/cmsdk/
aebb225 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6
34bf486 Fix nomenclature for RequestInfo types [1/2]
baaf4a1 Refactor WeatherInfo class
06d5c89 Add state member to WeatherLocation class
81268bd LLS: Fix (possible) NPE
343245f Add API to cancel an active weather request

====================
04-08-2016
====================

* build/
22d0c7b Merge branch 'cm-13.0' of github.com:CyanogenMod/android_build into bs6
375268c build: add cmts config to global build

* device/qcom/common/
eed780b qcom: power: Allow devices to write their own platform specific bits

* frameworks/av/
a412380 audiopolicy: Be a little smarter with auto-attach

* frameworks/base/
d322241 Lockscreen target fixes
0adefb9 Fix typo in RankingHelper.

* frameworks/opt/telephony/
35c5326 Convert multi_rat_capable property into an old RIL feature.
082ca0b telephony: Improve compatibility for older DSDS stacks

* packages/apps/Contacts/
da1af0b Contacts: fixed ConcurrentModificationException
f17e2d0 Fix: update ambiguous placeCall method
82bc10e Contacts Card: nudge subtitle adjustment
f2a6c4d Contacts: show InCall plugin tab FAB in soft logged out state
b5073fd Contacts: added stats settings check
53a12b4 Contacts: metrics
b0b05c8 Contacts : ViewPager RTL fix
6452c8e [2/2]Contacts: handle soft logged out state
33306c4 Contacts: fixed contacts filter exception
a32f6a3 Contacts Card: fixed merged contacts with multiple plugin accounts
dbdb27d Contacts Card: fix nudges
64e5ffe Contacts: add plugin status change receiver
4bfb173 Adapt to the API changes in contact blocking classes
00120c2 (2/2) Contacts: fixed auth state handling and account handle
4f95d89 Contacts Card: fixed plugin call log
e73c017 Contacts: added fix for parcelable
42fed27 Fix build breakage in QuickContactActivity
a7f0f11 Contacts: incall plugin implementation

* packages/apps/ContactsCommon/
fca7d21 Automatic translation import
90b9d42 Automatic translation import
3ac79f5 Contacts : fix RTL ViewPager offset on configuration change

* packages/apps/InCallUI/
b4fa88d Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_InCallUI into bs6
d69ce6c Port call transfer feature from DialerNext to AOSP Dialer

* packages/apps/Settings/
6bc883c Add explanation for customizing apps
0bf0ace Revert "Remove "Apps" category when empty"
f7c892d Settings: Disable and hide refresh button on power usage detail.

* packages/apps/Trebuchet/
b607527 Trebuchet: add gello to hotseat

* packages/providers/ContactsProvider/
132b7de Contacts: automatic merge count metrics
e2b52e9 Switch to ambientsdk-internal
2cb7161 Bump targetSdkVersion to 23
f29be69 Get mimetype for strequestns
d77430b AmbientSDK: set new target SDK to 22
2de130b Fix query if no username exists in path
d6942db ContactsProvider: Join raw_contacts and data on the proper ID
22eeaf5 (1/2) Call Lookup: Update call log handler to query usernames
b25f375 [1/3] Show incall plugin contacts in favorites
48f6d92 Update addresBookIndexer when removing dupes
f987131 New uri path for removing duplicate callable contacts
58956e1 CallLog: change plugin to package
3e6a328 CallLog: initial adding of new plugin columns
01c7baf Query skype mime type when getting CALLABLE contacts

* vendor/cmsdk/
6f8fed7 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6