Beiträge von derpennerwinter

    Motorola Moto X Forum auf Android-Port.de

    Zitat


    Android Smartphone Android ™ 4.4 Release: 02/2014
    Qualcomm Snapdragon S4 Pro 2GB RAM 16 GB ROM
    10 MP LTE, NFC 4,7", 1280×720 2200 mAh 130g

    Zitat

    In den USA war das Moto X schon seit Sommer 2013 verfügbar, Anfang 2014 kam es schließlich auch nach Deutschland. Da ein Co-Prozessor verbaut ist, kann die Sprachsteuerung des Moto X auch aus dem Standby heraus genutzt werden.

    Nur auf: Android-Port.de , Deine Android Community mit Herz und Verstand.

    Quelle Produktfoto: http://www.computerbild.de

    Sony Xperia Z1 Compact Forum auf Android-Port.de

    Zitat


    Android Smartphone Android 4.3 Release: 02/2014
    Qualcomm Snapdragon 800 2 GB RAM 16 GB ROM
    20.7 MP LTE, NFC 4,3" - 1280x720 2300 mAh 137g

    Zitat

    Das Sony Xperia Z1 Compact ist der kleine Bruder des Xperia Z1. Im Gegensatz zu den Mini-Versionen der Flaggschiffe von HTC (One Mini) und Samsung (Galaxy S4 Mini) ist die Ausstattung des Z1 Compact der des großen Bruders sehr ähnlich. Das Display löst lediglich mit 720p auf und die Kapazität des Akkus ist etwas geschrumpft.

    Nur auf: Android-Port.de, Deine Android Community mit Herz und Verstand.

    Quelle Produktfoto: http://www.chip.de

    Nachdem V40 wieder nur auf SGS3 und Note 3 ankam, gibt es heute V41 auch für grouper und tilapia.

    Zitat

    IMPORTANT
    Once boot-up pls proceed to navigation -> Hardware Buttons and check your settings (rebind it if necessary)

    Spoiler anzeigen
    • Add "Slims Hardware Key Rebinding" - SlimROM
      - Revert CM hardware key rebinding
      Possible mapping are:
      ACTION_HOME
      ACTION_BACK
      ACTION_SEARCH (in app search)
      ACTION_VOICE_SEARCH
      ACTION_MENU_BIG
      ACTION_POWER
      ACTION_NOTIFICATIONS
      ACTION_QS
      ACTION_RECENTS
      ACTION_SCREENSHOT
      ACTION_IME
      ACTION_LAST_APP
      ACTION_KILL
      ACTION_ASSIST
      ACTION_VIB
      ACTION_SILENT
      ACTION_VIB_SILENT
      ACTION_POWER_MENU
      ACTION_TORCH
      ACTION_EXPANDED_DESKTOP
      ACTION_THEME_SWITCH
    • Add last TRDS 3.0 - Calendar
    • frameworks/base: added national roaming for Saunalahti in Finland
      -http://jira.omnirom.org/browse/OMNI-413
    • frameworks/base: Disable proximity sensor when screen goes on in ActiveDisplay/PocketMode.
      - Active Display (in Pocket Mode) currently only switches off the proximity sensor in some cases.
      - If the user switches on the screen itself, the sensor is left running. This change
      stops the sensor as soon as the screen goes on. Active Display already started the sensor each time the screen goes off.
    • frameworks/base: use on virtual POWER_KEY own global menu handling
      - we use the POWER_KEY down event to call the global menu from SlimActions
      to allow to add shorcuts to the global menu.
      - Handle this undependent of non virtual key events and call the global menu
      directly without vibration and without delay.
      - Just put it into the message que and done
    • frameworks/base: SystemUI: Pimp-up Media Tile (1/1)
      - Allow double-click to start a sleep timer for the currently playing media.
    • frameworks/base: TRDS change auto detect light conditions method
      - Currently on critical light conditions it still switches to often between
      on and off which results in bad UX and in worse cases to unusable phone
      due that it is permanently switching. To prevend that slacken the light mode
      level detection and set it when it goes to dark mode way more higher (LIGHT_CONDITION) and when into light mode back to lower level (DARK_CONDITION)
    • frameworks/base: FLAG_PRIVILEGED disappears if privileged app is updated and rebooted
      - Since Kitkat, an app pre-loaded under /system/priv-app/ has FLAG_PRIVILEGED. However, if the app updated and the device rebooted, privileged flag is unset from pkgFlags. This patch fix issue to assign privileged flag when scanning the updated packages.
      - Bug: 12640283
    • frameworks/base: Only send storage intents after boot complete
      - It is not possible to send a broadcast before the system boot is completed. If you do it anyway you will get an IllegalStateException: Cannot broadcast before boot completed.
      - If a memory card is inserted or removed while the phone is booting up, there is a risk that the MountService will try to broadcast a storage intent too early, and cause the device to crash.
      - Use FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT to avoid problems with too early broadcasts.
    • frameworks/base: Telephony: Modify code to check that PUK code length is always 8.
      - As per 3GPP TS 31.101 Release 11 section 9.6, the number of digits for UNBLOCK PIN (PUK) is always 8.
    • frameworks/base: Alarm: Add one more RTC alarm type for poweroff alarm.
      - Now we use type of RTC_WAKEUP for the poweroff alarm. Actually lots of other applications also use this type. But these applications never expect the device will power on after it has been shut down. So we need to add dedicated alarm type for the Deskclock or similar applications.
    • frameworks/base: alarm: add JNI interface for clearing alarm
      - Add the JNI for clearing cancelled alarm, otherwise kernel driver would know nothing about the alarm status. E.g. power-off alarm would not be really cleared in alarm driver even it is cancelled in the apps/framework.
    • frameworks/base: Bringup NSRM(network socket request manager).
      - NSRM is a feature to synchronize app socket requests to reduce network signalling and there by save some power.
    • frameworks/base: Fix alarm wakelock not being released.
      - Alarm wakelock was not released when the pending intent was served by the package with a uid not the same as the one which created the alarm.
      - Remove advanced for loop from PowerManagerService since the list is modified during iteration and thus resulting to ConcurrentModificationException error
    • frameworks/base: Wifi: wifi not connecting, once the APN gets disabled state
      - APNs are disabled on select network and they are enabled on receiving connected event. But forgetting an APN before the connected event is received,will result all the remaining APN to be in disabled state and they never connect. So, Enabling all the disabled APN on forget network will help to connect automatically to a saved APN.
    • frameworks/base: Audio: SetForceUse config check in AudioService
      - Audio is routed to headset when BT is turned off while audio is played on speaker
      - Mediarouter does not have setForce device information when app forces audio to speaker. So while disconnecting BT, MediaRouter is routing audio to headset instead of speaker.
      - Added check for setforce config in AudioService.
      - CRs-Fixed: 578316
    • frameworks/base + Settings: Added sahlnaskh arabic font and give it higher precedence than DroidNaskh
      - sahlnaskh font is a fork of DroidNaskh font with some issues fixed.
      - Details of fixes are in https://github.com/khaledhosny/sahl-naskh
      - This should fix Jira issue: MIRROR I
    • frameworks/base: AppOps: Forward port ops from cm-10.2
      Squash of:

      Author: Sam Mortimer <sam@mortimer.me.uk>
      Date: Fri Sep 27 21:30:34 2013 -0700
      [2/2] AppOps: Add alarm wakeup op
      When alarm wakeups are denied/ignored,
      the alarm types are remapped as follows:
      RTC_WAKEUP -> RTC
      ELAPSED_REALTIME_WAKEUP -> ELAPSED_REALTIME
      Change-Id: I3a5023e1f6260004319290e776bdb2daf73e9fdf

      Author: Kun Liang <kunliang@codeaurora.org>
      Date: Fri Aug 30 23:56:59 2013 -0700
      AppOps: Add data connect control into AppOps
      Check user permission before enabling/disabling mobile data.
      Change-Id: I6e1895b130788dfccbc0a8523dadf1559b698988

      Author: Shashank Mittal <mittals@codeaurora.org>
      Date: Thu Sep 5 17:24:44 2013 -0700
      AppOps: Add Bluetooth enable control into AppOps
      Check user permission before enabling bluetooth.
      Change-Id: Iefa4ea3319b33b2639beaf38d261d83649bbcf85

      Author: Shashank Mittal <mittals@codeaurora.org>
      Date: Tue Sep 3 19:23:10 2013 -0700
      wifi: Confirm user permission before toggling wifi.
      Check user permissions before enabling/disabling wifi.
      Change-Id: I1ddae6e47f42b6d3fc831c2c135ece75cf9e935d

      Author: Qaweck <qaweck@gmail.com>
      Date: Dec 6, 2013 06:21
      Fix bluetooth and data enable with ProfileManager
      Handle the case of system uid in AppOpsManager
      Change-Id: I5f9c3ba2e2ed0b1c825b995bf2724066ae796bb4

    • frameworks/base + Settings: AppOps: Add per Op allowed and ignored counters
      - Port from cm-10.2
    • frameworks/base + Settings: AppOps: Add BOOT_COMPLETED operation.
      - Add BOOT_COMPLETED operation in AppOps.
      - This operation is used to allow user to control auto start of applications and services at bootup.
    • frameworks/base: Revert "Turn off carrier provisioning by default"
    • frameworks/base: Allow override of DUN settings
      - Allow override of system DUN settings by setting persist.sys.dun.override
      to one of the following values:
      2 = not set, 0 = DUN not required, 1 = DUN required
      - If the prop is not set or is set to an invalid value the system setting will be used.
    • frameworks/base: Keyguard: Fix PIN layout on sw320dp-mdpi devices
      - Fix a long standing lockscreen layout problem that was introduced in 4.2
      - Before: http://i.imgur.com/9sVKHRR.png
      - After: http://i.imgur.com/DLY4DRu.png
    • frameworks/base + Settings: don't disable lockscreen widgets on low memory devices
    • frameworks/base: Don't confuse stat and stat64.
      - Cherry-picked from AOSP: https://android-review.googlesource.com/#/c/79462/
    • frameworks/base: Fix incorrect name in eglSwapBuffers log wrapper
    • frameworks/base: Webkit: add to support file uploading
      - This change adds one function in WebChromeClient for supporting uploading file in browser. In Android 4.4, browser is based on chromium not webkit engine, chromium engine support uploading file and will callback to client to show file chooser, but android_webview client has empty implementation within this callback for file chooser.
      - So we solve this issue by adding implementation in framework chromium
      client which extends android_webview client, function in framework
      webkit client and corresponding functions in browser app.
    • frameworks/base + Settings: Drop Lockscreen vibrate option
      - It doesn't make sense to keep haptic feedback on, but disable it only for that little unlock icon. This option didn't do anything more than that.
      Let's drop it and don't confuse users.
    • frameworks/base: lights: Add music light support
    • frameworks/base: Set Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED default value
      - To be able to customize the "WiFi optimization" setting we need to set a default value.
    • frameworks/base: Perform NTP lookup at Mobile data connections
      - If NITZ isn't supported by the current carrier the Android framework relies instead on a remote NTP server to set the system clock. The NetworkTimeUpdateService class polls for NTP time during the first 4 minutes after boot, failing to get NTP time within these minutes will increase the polling interval to 24 hours. Hence, if a data connection isn't activated directly after boot it can take a long time for the system clock to be updated. To prevent this situation, NTP lookup is scheduled as soon as a Mobile data connection has been established.
    • frameworks/base: Appears black screen fix for a while
      - This issue is side-effect of added google patch on KK MR1.
      - Fix a couple of issues with mOpeningApps.
      https://android.googlesource.com/pla...638b%5E%21/#F0
      - [Reproduce path]
      Settings -> Location -> Location OFF -> Location ON -> "Location consent Dialog" Popup-> "Agree btn" press
      -> Black screen appears for a while
    • frameworks/base: AppOps: Enable MODE_IGNORED for OP_WAKE_LOCK
      *) Kitkat commit log highlights that the current
      implementation state is for auditing only
      https://android.googlesource.com/pla...5e31eefbf93a09

      *) We go one step further and honour MODE_IGNORED
      when for OP_WAKE_LOCK.

    • frameworks/base: handle for our navigation bar recentspreload in the button
      - Recents screen is since some time wonky. With new hardwarekey rebinding
      it showed now only more how wonky it is due that home button does not
      cancel the preload always to keep the hwkey button logic alive.
      As well a problem is that if you bind recents to whatever other navbar
      button the preload takes no effect at all (is only binded from google to
      the recent tagged view)
      - Whatever to solve this let the buttons itself decide dependend on the
      action if a preload or cancelpreload is needed an peform the action.
      - This solves all the weird recent screen behaviours and we will need it for
      the new recents screen which is in development as well
      - It looks a bit weird to aquire the statusbar service here for this but in the
      button itself there are not much other alternatives. In theory we could set listeners like google but instead to all buttons and fetch the action from there to decide but this gives a problem to get if it was a longpress recents or a normal press recents.
      - So this way seems to be ok.
    • frameworks/base: handle globalmenu in SlimActions not over Powerbutton anymore
      - We used till now a hacky workaround to show up the Power menu which worked but is indeed not the best way. Last tweek on it broke 3rd party root application which use similar hackish workaround.
      - Whatever make global menu over wm service available and call it from
      SlimActions directly. This respects of course the usual security checks
      if the device is provisioned etc
    • Settings: Fix one NPE in tethering setting
      - Once we not declare BT feature, go Setting->more->tethering will trigger this NPE.
      - Cherry-picked from AOSP: https://android-review.googlesource.com/#/c/63695/
    • Dialer - Full theme capabilities
    • Email - Full theme capabilities
    • smdk4412-common: camera: Hold 25 msec between preview cycles on restart
      - If doing a preview restart with an active listener, give said listener a bit of time to clean up before starting up the preview again. This should be sufficient to prevent shutdown/start race conditions during externally triggered restarts.
    • Updated cm source - Quite a fair bit. Read on your own

    Gibt doch noch V41, jetzt kommt wohl die Pause.
    i9300 - md5sum: e967cee0bee79432b4e7612b15edb43d

    Zitat


    IMPORTANT
    Once boot-up pls proceed to navigation -> Hardware Buttons and check your settings (rebind it if necessary)

    Spoiler anzeigen
    • Add "Slims Hardware Key Rebinding" - SlimROM
      - Revert CM hardware key rebinding
      Possible mapping are:
      ACTION_HOME
      ACTION_BACK
      ACTION_SEARCH (in app search)
      ACTION_VOICE_SEARCH
      ACTION_MENU_BIG
      ACTION_POWER
      ACTION_NOTIFICATIONS
      ACTION_QS
      ACTION_RECENTS
      ACTION_SCREENSHOT
      ACTION_IME
      ACTION_LAST_APP
      ACTION_KILL
      ACTION_ASSIST
      ACTION_VIB
      ACTION_SILENT
      ACTION_VIB_SILENT
      ACTION_POWER_MENU
      ACTION_TORCH
      ACTION_EXPANDED_DESKTOP
      ACTION_THEME_SWITCH
    • Add last TRDS 3.0 - Calendar
    • frameworks/base: added national roaming for Saunalahti in Finland
      -http://jira.omnirom.org/browse/OMNI-413
    • frameworks/base: Disable proximity sensor when screen goes on in ActiveDisplay/PocketMode.
      - Active Display (in Pocket Mode) currently only switches off the proximity sensor in some cases.
      - If the user switches on the screen itself, the sensor is left running. This change
      stops the sensor as soon as the screen goes on. Active Display already started the sensor each time the screen goes off.
    • frameworks/base: use on virtual POWER_KEY own global menu handling
      - we use the POWER_KEY down event to call the global menu from SlimActions
      to allow to add shorcuts to the global menu.
      - Handle this undependent of non virtual key events and call the global menu
      directly without vibration and without delay.
      - Just put it into the message que and done
    • frameworks/base: SystemUI: Pimp-up Media Tile (1/1)
      - Allow double-click to start a sleep timer for the currently playing media.
    • frameworks/base: TRDS change auto detect light conditions method
      - Currently on critical light conditions it still switches to often between
      on and off which results in bad UX and in worse cases to unusable phone
      due that it is permanently switching. To prevend that slacken the light mode
      level detection and set it when it goes to dark mode way more higher (LIGHT_CONDITION) and when into light mode back to lower level (DARK_CONDITION)
    • frameworks/base: FLAG_PRIVILEGED disappears if privileged app is updated and rebooted
      - Since Kitkat, an app pre-loaded under /system/priv-app/ has FLAG_PRIVILEGED. However, if the app updated and the device rebooted, privileged flag is unset from pkgFlags. This patch fix issue to assign privileged flag when scanning the updated packages.
      - Bug: 12640283
    • frameworks/base: Only send storage intents after boot complete
      - It is not possible to send a broadcast before the system boot is completed. If you do it anyway you will get an IllegalStateException: Cannot broadcast before boot completed.
      - If a memory card is inserted or removed while the phone is booting up, there is a risk that the MountService will try to broadcast a storage intent too early, and cause the device to crash.
      - Use FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT to avoid problems with too early broadcasts.
    • frameworks/base: Telephony: Modify code to check that PUK code length is always 8.
      - As per 3GPP TS 31.101 Release 11 section 9.6, the number of digits for UNBLOCK PIN (PUK) is always 8.
    • frameworks/base: Alarm: Add one more RTC alarm type for poweroff alarm.
      - Now we use type of RTC_WAKEUP for the poweroff alarm. Actually lots of other applications also use this type. But these applications never expect the device will power on after it has been shut down. So we need to add dedicated alarm type for the Deskclock or similar applications.
    • frameworks/base: alarm: add JNI interface for clearing alarm
      - Add the JNI for clearing cancelled alarm, otherwise kernel driver would know nothing about the alarm status. E.g. power-off alarm would not be really cleared in alarm driver even it is cancelled in the apps/framework.
    • frameworks/base: Bringup NSRM(network socket request manager).
      - NSRM is a feature to synchronize app socket requests to reduce network signalling and there by save some power.
    • frameworks/base: Fix alarm wakelock not being released.
      - Alarm wakelock was not released when the pending intent was served by the package with a uid not the same as the one which created the alarm.
      - Remove advanced for loop from PowerManagerService since the list is modified during iteration and thus resulting to ConcurrentModificationException error
    • frameworks/base: Wifi: wifi not connecting, once the APN gets disabled state
      - APNs are disabled on select network and they are enabled on receiving connected event. But forgetting an APN before the connected event is received,will result all the remaining APN to be in disabled state and they never connect. So, Enabling all the disabled APN on forget network will help to connect automatically to a saved APN.
    • frameworks/base: Audio: SetForceUse config check in AudioService
      - Audio is routed to headset when BT is turned off while audio is played on speaker
      - Mediarouter does not have setForce device information when app forces audio to speaker. So while disconnecting BT, MediaRouter is routing audio to headset instead of speaker.
      - Added check for setforce config in AudioService.
      - CRs-Fixed: 578316
    • frameworks/base + Settings: Added sahlnaskh arabic font and give it higher precedence than DroidNaskh
      - sahlnaskh font is a fork of DroidNaskh font with some issues fixed.
      - Details of fixes are in https://github.com/khaledhosny/sahl-naskh
      - This should fix Jira issue: MIRROR I
    • frameworks/base: AppOps: Forward port ops from cm-10.2
      Squash of:

      Author: Sam Mortimer <sam@mortimer.me.uk>
      Date: Fri Sep 27 21:30:34 2013 -0700
      [2/2] AppOps: Add alarm wakeup op
      When alarm wakeups are denied/ignored,
      the alarm types are remapped as follows:
      RTC_WAKEUP -> RTC
      ELAPSED_REALTIME_WAKEUP -> ELAPSED_REALTIME
      Change-Id: I3a5023e1f6260004319290e776bdb2daf73e9fdf

      Author: Kun Liang <kunliang@codeaurora.org>
      Date: Fri Aug 30 23:56:59 2013 -0700
      AppOps: Add data connect control into AppOps
      Check user permission before enabling/disabling mobile data.
      Change-Id: I6e1895b130788dfccbc0a8523dadf1559b698988

      Author: Shashank Mittal <mittals@codeaurora.org>
      Date: Thu Sep 5 17:24:44 2013 -0700
      AppOps: Add Bluetooth enable control into AppOps
      Check user permission before enabling bluetooth.
      Change-Id: Iefa4ea3319b33b2639beaf38d261d83649bbcf85

      Author: Shashank Mittal <mittals@codeaurora.org>
      Date: Tue Sep 3 19:23:10 2013 -0700
      wifi: Confirm user permission before toggling wifi.
      Check user permissions before enabling/disabling wifi.
      Change-Id: I1ddae6e47f42b6d3fc831c2c135ece75cf9e935d

      Author: Qaweck <qaweck@gmail.com>
      Date: Dec 6, 2013 06:21
      Fix bluetooth and data enable with ProfileManager
      Handle the case of system uid in AppOpsManager
      Change-Id: I5f9c3ba2e2ed0b1c825b995bf2724066ae796bb4

    • frameworks/base + Settings: AppOps: Add per Op allowed and ignored counters
      - Port from cm-10.2
    • frameworks/base + Settings: AppOps: Add BOOT_COMPLETED operation.
      - Add BOOT_COMPLETED operation in AppOps.
      - This operation is used to allow user to control auto start of applications and services at bootup.
    • frameworks/base: Revert "Turn off carrier provisioning by default"
    • frameworks/base: Allow override of DUN settings
      - Allow override of system DUN settings by setting persist.sys.dun.override
      to one of the following values:
      2 = not set, 0 = DUN not required, 1 = DUN required
      - If the prop is not set or is set to an invalid value the system setting will be used.
    • frameworks/base: Keyguard: Fix PIN layout on sw320dp-mdpi devices
      - Fix a long standing lockscreen layout problem that was introduced in 4.2
      - Before: http://i.imgur.com/9sVKHRR.png
      - After: http://i.imgur.com/DLY4DRu.png
    • frameworks/base + Settings: don't disable lockscreen widgets on low memory devices
    • frameworks/base: Don't confuse stat and stat64.
      - Cherry-picked from AOSP: https://android-review.googlesource.com/#/c/79462/
    • frameworks/base: Fix incorrect name in eglSwapBuffers log wrapper
    • frameworks/base: Webkit: add to support file uploading
      - This change adds one function in WebChromeClient for supporting uploading file in browser. In Android 4.4, browser is based on chromium not webkit engine, chromium engine support uploading file and will callback to client to show file chooser, but android_webview client has empty implementation within this callback for file chooser.
      - So we solve this issue by adding implementation in framework chromium
      client which extends android_webview client, function in framework
      webkit client and corresponding functions in browser app.
    • frameworks/base + Settings: Drop Lockscreen vibrate option
      - It doesn't make sense to keep haptic feedback on, but disable it only for that little unlock icon. This option didn't do anything more than that.
      Let's drop it and don't confuse users.
    • frameworks/base: lights: Add music light support
    • frameworks/base: Set Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED default value
      - To be able to customize the "WiFi optimization" setting we need to set a default value.
    • frameworks/base: Perform NTP lookup at Mobile data connections
      - If NITZ isn't supported by the current carrier the Android framework relies instead on a remote NTP server to set the system clock. The NetworkTimeUpdateService class polls for NTP time during the first 4 minutes after boot, failing to get NTP time within these minutes will increase the polling interval to 24 hours. Hence, if a data connection isn't activated directly after boot it can take a long time for the system clock to be updated. To prevent this situation, NTP lookup is scheduled as soon as a Mobile data connection has been established.
    • frameworks/base: Appears black screen fix for a while
      - This issue is side-effect of added google patch on KK MR1.
      - Fix a couple of issues with mOpeningApps.
      https://android.googlesource.com/pla...638b%5E%21/#F0
      - [Reproduce path]
      Settings -> Location -> Location OFF -> Location ON -> "Location consent Dialog" Popup-> "Agree btn" press
      -> Black screen appears for a while
    • frameworks/base: AppOps: Enable MODE_IGNORED for OP_WAKE_LOCK
      *) Kitkat commit log highlights that the current
      implementation state is for auditing only
      https://android.googlesource.com/pla...5e31eefbf93a09

      *) We go one step further and honour MODE_IGNORED
      when for OP_WAKE_LOCK.

    • frameworks/base: handle for our navigation bar recentspreload in the button
      - Recents screen is since some time wonky. With new hardwarekey rebinding
      it showed now only more how wonky it is due that home button does not
      cancel the preload always to keep the hwkey button logic alive.
      As well a problem is that if you bind recents to whatever other navbar
      button the preload takes no effect at all (is only binded from google to
      the recent tagged view)
      - Whatever to solve this let the buttons itself decide dependend on the
      action if a preload or cancelpreload is needed an peform the action.
      - This solves all the weird recent screen behaviours and we will need it for
      the new recents screen which is in development as well
      - It looks a bit weird to aquire the statusbar service here for this but in the
      button itself there are not much other alternatives. In theory we could set listeners like google but instead to all buttons and fetch the action from there to decide but this gives a problem to get if it was a longpress recents or a normal press recents.
      - So this way seems to be ok.
    • frameworks/base: handle globalmenu in SlimActions not over Powerbutton anymore
      - We used till now a hacky workaround to show up the Power menu which worked but is indeed not the best way. Last tweek on it broke 3rd party root application which use similar hackish workaround.
      - Whatever make global menu over wm service available and call it from
      SlimActions directly. This respects of course the usual security checks
      if the device is provisioned etc
    • Settings: Fix one NPE in tethering setting
      - Once we not declare BT feature, go Setting->more->tethering will trigger this NPE.
      - Cherry-picked from AOSP: https://android-review.googlesource.com/#/c/63695/
    • Dialer - Full theme capabilities
    • Email - Full theme capabilities
    • smdk4412-common: camera: Hold 25 msec between preview cycles on restart
      - If doing a preview restart with an active listener, give said listener a bit of time to clean up before starting up the preview again. This should be sufficient to prevent shutdown/start race conditions during externally triggered restarts.
    • Updated cm source - Quite a fair bit. Read on your own

    V37 gab es nur für SGS3 und Note 3, nun gibt es V38:

    Spoiler anzeigen
    • Revert HALO changes back to V36 and before.
    • Add "Notification drawer - full swipe-to-switch detection"
      - Add an option to detect swipe to switch on full screen, not just the bottom bar
      - default to use bottom bar to swipe
      - to enable full swipe to switch
      --> temasek spare parts -> Notification & QS drawer -> Swipe-to-switch detection
    • Add "Camera2/Gallery2 - Storage Configuration" - Tortel
      - This allows the user to change the default storage path from the standard internal storage to any available external storage.
      - When the path is changed, it sends an intent to the gallery application to keep the paths in sync.
    • Add "New drawables for nav bar" - kercinzer
      - Replaced old icons with edited and centered kitkat ones.
    • frameworks/base: Added national roaming info for Jazztel Movil in Spain
      - Users of Jazztel in Spain (MCC214 MNC21) can roam on Orange (MCC214 MNC03)
    • frameworks/base: Fixed incorrect calculation of dirty invalidation area
      - Padding was already taken into consideration before calling invalidateDrawable in ProgressBar.
    • frameworks/base: Fix error checking in MemoryFile.
      - mmap returns MAP_FAILED on failures, not 0 (NULL). Also, convert some C style casts to C++ since they make intent clearer.
    • frameworks/base: Bluetooth: HID: Add support for HID Device Role
      - This patch adds the HID Device Role support in Bluetooth framework. Also AIDL and callback related files for HID Device role are added to provide interface for third party applications to communicate with HID device Service.
    • frameworks/base: Bluetooth: Changes for LPP and extended LE scan
      - This patch includes implementation of a new Bluetooth Adapter named QBluetoothAdapter for implementing LE specific tasks that the default adapter doesnt perform.
      - This patch also implements Low power proximity and extended LE scan functionality based on service UUIDs.
      - CRs-Fixed: 581289
    • frameworks/base: OBEX: Reduce Obex MTU size for A2DP or SCO concurrency
      - Reduce Obex MTU to 8k from 64k when OPP send is tried with SCO / A2DP streaming in progress, so that the continue response for first complete Obex PUT packet is received from SOC within 50 seconds time frame.
      - CRs-Fixed: 571865
    • frameworks/base: Bluetooth: Cleaning up sap service object to avoid serviceRecord leaks
      - A case where script is running to do BT ON/OFF 2000 times. Sap service class object is leaked while turning OFF BT, when it is referenced (Directly OR Indirectly due to its member variables). So Garbage Collector doesn't collect class object which is referenced. Setting NULL for service class object & service connection, while cleaning up those variable to mark as weak reference. Any objects memory is immediately claimed by GC, which are marked as weak reference.
      - CRs-Fixed: 591180
    • frameworks/base: Bluetooth: Fix to avoid framework reboot during monkey.
      - A case where monkey is running & sometimes framework is disconnected due to unhandled java Exception during the binding of DUN, SAP, HID device & PAN service on unsuccessful binding. So it never handled. Handing java exception while binding DUN, SAP, HID device & PAN services to solve this issue.
      - CRs-Fixed: 564709
    • frameworks/base: Fix a variety of small publicly-reported bugs.
      Possible NULL dereference in cmds/bootanimation/BootAnimation.cpp.
      https://code.google.com/p/android/is...etail?id=61556

      Missing fclose in core/jni/android_os_Debug.cpp.
      https://code.google.com/p/android/is...etail?id=61546

      Bad loop guards in core/jni/android_util_Process.cpp.
      https://code.google.com/p/android/is...etail?id=61557

      Assignment to wrong variable in libs/androidfw/AssetManager.cpp.
      https://code.google.com/p/android/is...etail?id=61560

      Missing delete[]s in libs/androidfw/ObbFile.cpp.
      https://code.google.com/p/android/is...etail?id=61549

      Leaks on error in tools/aapt/Images.cpp.
      https://code.google.com/p/android/is...etail?id=61552

      Two missing fclose calls in tools/aapt/Resource.cpp.
      https://code.google.com/p/android/is...etail?id=61553

      Missing fclose in tools/aidl/aidl.cpp.
      https://code.google.com/p/android/is...etail?id=61554

    • frameworks/base: Make SurfaceView layers captured by screenshotApplications()
      - Since SurfaceView layers are located below application layers, SurfaceView is not captured by screenshotApplications() when the application is running in fullscreen.
      - Moreover, ws.isFullscreen(dw, dh) returns mostly true on the devices which do not use the navigation bar.
    • frameworks/base: Re-initialize error after attach
      - If flag for error after attach is not reinitialized, it may cause NullPointerException on subsequent onAttachedWindow if error text was reset to null.
    • frameworks/base: wlan: Do not disable the network on Assoc Reject/Authentication Failure.
      - A failed network, if disabled, would result in no further connection attempts for the same.Thus, do not disable the network rather enable all the disabled networks, as supplicant shall disable the networks temporarily on subsequent failures and would give fair chance to select the prioritized networks.
    • frameworks/base: Bluetooth: HID-C: Add support for error parameter for reportError
      - This patch adds support for error parameter in reportError providing better flexibiltiy to application to respond to errors for Set Report received from HID Host.
    • frameworks/base: Increases Gatt connection timeout value to be 30 secs
      - Some LE devices take more time to establish LE connection. This change increases the connection timeout value to take care of this scenario.
    • frameworks/base: Bluetooth: Validate input parameters of gatt characteristics
      - If the input parameters of gatt characteristics are not valid return false
    • frameworks/base: Bluetooth: Fix PXP LPP app link loss reconnection
      - When BLE link loss reconnection happens,the host is not able to send Vendor specific commands to the controller to start monitoring the RSSI
      values.
      - CRs-fixed: 597822
    • Settings: Bluetooth: disable scan icon when BT state is off
      - Usually onScanningStateChanged function should take care of disabling the scan icon when the scan is completed.
      - But When the BT scan is going on and try to switch of the BT, as onScanningStateChanged function doesn't have the reference for scan icon it will not disable it, so disabling is taken care in BluetoothSettings on receiving BT Off state.
      - On receiving BT Off state, disable the scan progress icon only when available device category is present.
      - CRs-Fixed: 543777,596214
    • Settings: Bluetooth: Validate the device for A2dpSink
      - This change will check if remote device supports A2dpSink before sending A2dp connection Request.
    • Settings: Add some more entries into 'SMS message limit' menu
      - Add None, 5 and 10 entries into 'SMS message limit' menu.
    • Updated cm source - Alot of it especially bluetooth in other repos.

    V38, 23.01.2014:

    i9300 - md5sum: f4dfa9d9bcb435a37f990e180ce72788

    Camera storage nows default back to internal. To use external sdcard, pls re-select that option in Camera settings. This is due to new implementation of external sdcard support in cm camera.

    Spoiler anzeigen
    • Revert HALO changes back to V36 and before.
    • Add "Notification drawer - full swipe-to-switch detection"
      - Add an option to detect swipe to switch on full screen, not just the bottom bar
      - default to use bottom bar to swipe
      - to enable full swipe to switch
      --> temasek spare parts -> Notification & QS drawer -> Swipe-to-switch detection
    • Add "Camera2/Gallery2 - Storage Configuration" - Tortel
      - This allows the user to change the default storage path from the standard internal storage to any available external storage.
      - When the path is changed, it sends an intent to the gallery application to keep the paths in sync.
    • Add "New drawables for nav bar" - kercinzer
      - Replaced old icons with edited and centered kitkat ones.
    • frameworks/base: Added national roaming info for Jazztel Movil in Spain
      - Users of Jazztel in Spain (MCC214 MNC21) can roam on Orange (MCC214 MNC03)
    • frameworks/base: Fixed incorrect calculation of dirty invalidation area
      - Padding was already taken into consideration before calling invalidateDrawable in ProgressBar.
    • frameworks/base: Fix error checking in MemoryFile.
      - mmap returns MAP_FAILED on failures, not 0 (NULL). Also, convert some C style casts to C++ since they make intent clearer.
    • frameworks/base: Bluetooth: HID: Add support for HID Device Role
      - This patch adds the HID Device Role support in Bluetooth framework. Also AIDL and callback related files for HID Device role are added to provide interface for third party applications to communicate with HID device Service.
    • frameworks/base: Bluetooth: Changes for LPP and extended LE scan
      - This patch includes implementation of a new Bluetooth Adapter named QBluetoothAdapter for implementing LE specific tasks that the default adapter doesnt perform.
      - This patch also implements Low power proximity and extended LE scan functionality based on service UUIDs.
      - CRs-Fixed: 581289
    • frameworks/base: OBEX: Reduce Obex MTU size for A2DP or SCO concurrency
      - Reduce Obex MTU to 8k from 64k when OPP send is tried with SCO / A2DP streaming in progress, so that the continue response for first complete Obex PUT packet is received from SOC within 50 seconds time frame.
      - CRs-Fixed: 571865
    • frameworks/base: Bluetooth: Cleaning up sap service object to avoid serviceRecord leaks
      - A case where script is running to do BT ON/OFF 2000 times. Sap service class object is leaked while turning OFF BT, when it is referenced (Directly OR Indirectly due to its member variables). So Garbage Collector doesn't collect class object which is referenced. Setting NULL for service class object & service connection, while cleaning up those variable to mark as weak reference. Any objects memory is immediately claimed by GC, which are marked as weak reference.
      - CRs-Fixed: 591180
    • frameworks/base: Bluetooth: Fix to avoid framework reboot during monkey.
      - A case where monkey is running & sometimes framework is disconnected due to unhandled java Exception during the binding of DUN, SAP, HID device & PAN service on unsuccessful binding. So it never handled. Handing java exception while binding DUN, SAP, HID device & PAN services to solve this issue.
      - CRs-Fixed: 564709
    • frameworks/base: Fix a variety of small publicly-reported bugs.
      Possible NULL dereference in cmds/bootanimation/BootAnimation.cpp.
      https://code.google.com/p/android/is...etail?id=61556

      Missing fclose in core/jni/android_os_Debug.cpp.
      https://code.google.com/p/android/is...etail?id=61546

      Bad loop guards in core/jni/android_util_Process.cpp.
      https://code.google.com/p/android/is...etail?id=61557

      Assignment to wrong variable in libs/androidfw/AssetManager.cpp.
      https://code.google.com/p/android/is...etail?id=61560

      Missing delete[]s in libs/androidfw/ObbFile.cpp.
      https://code.google.com/p/android/is...etail?id=61549

      Leaks on error in tools/aapt/Images.cpp.
      https://code.google.com/p/android/is...etail?id=61552

      Two missing fclose calls in tools/aapt/Resource.cpp.
      https://code.google.com/p/android/is...etail?id=61553

      Missing fclose in tools/aidl/aidl.cpp.
      https://code.google.com/p/android/is...etail?id=61554

    • frameworks/base: Make SurfaceView layers captured by screenshotApplications()
      - Since SurfaceView layers are located below application layers, SurfaceView is not captured by screenshotApplications() when the application is running in fullscreen.
      - Moreover, ws.isFullscreen(dw, dh) returns mostly true on the devices which do not use the navigation bar.
    • frameworks/base: Re-initialize error after attach
      - If flag for error after attach is not reinitialized, it may cause NullPointerException on subsequent onAttachedWindow if error text was reset to null.
    • frameworks/base: wlan: Do not disable the network on Assoc Reject/Authentication Failure.
      - A failed network, if disabled, would result in no further connection attempts for the same.Thus, do not disable the network rather enable all the disabled networks, as supplicant shall disable the networks temporarily on subsequent failures and would give fair chance to select the prioritized networks.
    • frameworks/base: Bluetooth: HID-C: Add support for error parameter for reportError
      - This patch adds support for error parameter in reportError providing better flexibiltiy to application to respond to errors for Set Report received from HID Host.
    • frameworks/base: Increases Gatt connection timeout value to be 30 secs
      - Some LE devices take more time to establish LE connection. This change increases the connection timeout value to take care of this scenario.
    • frameworks/base: Bluetooth: Validate input parameters of gatt characteristics
      - If the input parameters of gatt characteristics are not valid return false
    • frameworks/base: Bluetooth: Fix PXP LPP app link loss reconnection
      - When BLE link loss reconnection happens,the host is not able to send Vendor specific commands to the controller to start monitoring the RSSI
      values.
      - CRs-fixed: 597822
    • Settings: Bluetooth: disable scan icon when BT state is off
      - Usually onScanningStateChanged function should take care of disabling the scan icon when the scan is completed.
      - But When the BT scan is going on and try to switch of the BT, as onScanningStateChanged function doesn't have the reference for scan icon it will not disable it, so disabling is taken care in BluetoothSettings on receiving BT Off state.
      - On receiving BT Off state, disable the scan progress icon only when available device category is present.
      - CRs-Fixed: 543777,596214
    • Settings: Bluetooth: Validate the device for A2dpSink
      - This change will check if remote device supports A2dpSink before sending A2dp connection Request.
    • Settings: Add some more entries into 'SMS message limit' menu
      - Add None, 5 and 10 entries into 'SMS message limit' menu.
    • Updated cm source - Alot of it especially bluetooth in other repos.