CM11 - temasek's UNOFFICIAL BUILD - V161 - 17.11.2014 [4.4.4 - KTU84P]

  • V27 ist online.
    Changelog und Titelanpassung folgen nachher.
    Übrigens gibt es inzwischen auch Builds von temasek für das Note 3.

    Gesendet von meinem LG-E975 mit Tapatalk

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Changelog V27

    Spoiler anzeigen
    • Settings: Clean up lock screen interface code
      - Remove unnecessary (and wrong) user check for the removal of maximize widgets
      - Remove unnecessary null checks for the widgets category
      - Reorder preference initialization to the same order as they appear on screen
      - Extract DPM checking into a function for future additions, remove unused DPM admin class, centralize LockPatternUtils, clean up comments and wrap to 100 lines.
    • Settings: Forward port sound settings
      Squashed port of the following commits:

      Forward port miscelaneous audio features
      This commit adds:
      - Silent mode
      - Volume panel style (ptunstall)
      Change-Id: I21742ab94e45407111794b5868d9b4f14d7488da

      Settings: Call Ring mode what Google calls it, not Silent mode (1 of 2)
      Silent mode -> Ring mode cleanup
      Change-Id: I4c0c182d59ebeb9e2372a24131506f1a111fe33f

      SoundSettings: Show DSPManager
      Change-Id: I199150b82c6f5eb72f419dc8c70fb27ed24fbfda

      Notification sound-to-vibration conversion toggle
      Allows to change the new feature of AOSP 4.2, where all notification are
      changed to vibrations on vibrate mode. Instead, allow the old behaviour
      to silence sound notifications and to only play vibrations if desired.
      Change-Id: I267fc4b62ff045f305cf29c1b4f365e91f7cf1db

      Feature : Volume adjust sound preference 2/2
      This patch allows the users to choose if they want the audible tone when adjusting the volume
      Change-Id: I6d43cba83bf4cf10f2d50502e7cee5408a73c520

      Add an option to allow a (subtle) notification vibration during calls.
      Change-Id: I7dfbb64334e0e8e7f98d38bf503c053ff1880658
      JIRA:CYAN-1550

      Hide Volume adjustment sound if it's not supported
      Change-Id: I8c21c04135ac8d22208c8a2c2feff3863bd43cc0

      Allow to hide Vibrate on notification option if it's not supported
      also improve codes for need voice capability

      Change-Id: If99335301af80c5f5d2c1ed3c20430cb363a690c

      Make sure to not crash if DSP manager and/or development apps are
      deactivated or deleted.

      Change-Id: I92ea5a44bedbb036d59dde11e83052338e9765e8

      Cleanup: Use a helper class for system setting binary toggles.
      Change-Id: Iad7f8a6bf85b23223e1def18e8c9eaa0f8dd253c

      Cleanup: Don't use getApplicationContext() where not needed.
      Change-Id: Ie2232857cf88c98c9f2b76996a500e3d3696e6e2
      Signed-off-by: Arnav Gosain <nolinuxnoparty@gmail.com>

    • Settings: Improve app op details layout.
    • Settings: Always show band 0
      - None of the phones I tested ever displayed Automatic band selection as a choice, probably because no baseband is going to report it supports mythical band 0. Make sure it is always displayed.
    • Settings: fix exception in BatterySipper.getQuickNameIconForUid placeholder
    • Settings/frameworks: Stylus gestures features
      - Forward-port to CM-11.0
    • Settings: Add option to toggle the pointer icon when using stylus
      - Forward-port to CM-11.0
    • Settings: Statusbar: double-tap to sleep
      - Now default is off
      - Enable it via temasek spare parts -> Status bar
    • Settings: Fix for missing notification volume slider in Volume panel.
    • Settings: Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.
      Fixes:
      1. Add additional strings to BAND_NAMES array for additional bands from ril.h
      2. Fix logic when adding band strings to selection list (for loop ends before entire array is read)
    • Settings: PrivacyGuard: Specify a default value in Settings.getInt method call
      - While privacy guard is enabled by default, the default value specified here is returned only when the setting is not defined or not an integer.
    • Settings: Storage Settings: Allow user to trigger a volume rescan
      This change allows to trigger a rescan of a volume with the next restrictions:
      - Internal volumes if they are emulates
      - Primary volumes
      - Non-Removable volumes
    • Settings/frameworks: LockScreen: allow long-press actions from hardware keys
      Allow following actions with button long-presses on lockscreen:
      - toggle flashlight (if available)
      - play/pause/next/previous track selection
      - toggle silent mode

      Allow customizing of back, menu, and home buttons. Search
      button events are completely ignored on the lockscreen.

      Auto-detect hardware keys, only show appropriate menu
      options based on the actual hardware keys available on the
      device (or completely hide if there are no hardware keys).

      Based largely on Danny Baumann's work from gingerbread.

      Ported from CM10
      Change-Id: I36ea5eb7e93d68de872536dc6d7e93f99ba1621f

      Keyguard: Fix for home wake/unlock
      sometimes device is waking and unlocking during the same keypress.
      Change-Id: I72ea7611d39aac0cd03dfd5aa7036aeef7600140

      Use sticky broadcast to convey torch state (1/2).
      It doesn't really make sense to store the (non-persistent) state of the
      torch in a (persistent) setting. As the torch is sending a broadcast
      anyway, make that broadcast sticky and use it to convey the state.

      Also unify the torch constants (actions, extras, activity names) at a
      common place.
      Change-Id: If845bef27cc79990794aa748dce18cfea3bac1f5

      Fix Home/Menu/Back keys' unlock
      Change-Id: Ibd3842b6ad8e037a2a9f8eb581e7c55900017b0f

      LockScreen: allow hardware key longpress to put device to sleep
      Change-Id: I54260e21c462bcabd9b6383e22f44d644630b4d3

      settings: Deprecate has_led_flash, move to framework.
      * We need this to configure default tiles in SystemUI so move it.
      * Leave the old one in place so we don't kill every device.
      Change-Id: I883f9595f74ab52c8c8152e0105400aaefff4afe

      LockScreen: allow hardware key longpress to put device to sleep

    • Settings: Fix the icon size in app lists.
      - E.g. the "Select app" dialog in the profile group configuration uses this layout to inflate the list dialog. However app icons can have non-standard sizes so we enforce a consistent width and height.
    • SystemUI: Cleanup and enhance notification drawer header - OmniROM
      - Crop properly images on tablets and landscale
      - Use a separate layer instead of breaking header background
      - Fix bug where you couldn't turn header back on after turning it off
      - Added a gradient overlay
    • fb: AppOps: track op persistence by name instead of id
      - On XML write, include the op name. On XML read, map the name back to op id (if it exists).
      - Persistent AppOp state now follows the op name instead numeric id. This allows upgrades between versions of android that have different code<>name mappings.
    • fb: WifiController: fix high perf lock sometimes not respected
      - When the device screen is turned off, the state is DeviceActive for 15 minutes. In this time, high perf lock is not respected and Wi-Fi power-saving mode will be turned on because screen is off. Fix by adding a new DeviceActiveHighPerfState.
    • smdk4412-common: camera: Fix loss of focus mode between shots - RC
      - exynos_camera->focus_mode can't be relied upon to verify the previous state, since a snapshot will reset the focus state. This was causing any mode besides auto-focus (enum 0) to fail after the first photo was taken, including the default continuous-picture.
      - Always make sure the focus-mode is up to date when set_params is called
    • InCallUI: fix non intrusive incallui layout - OmniROM
      - makes the decline/answer buttons evenly sized
      - decrease font size of buttons to 13sp so the non-english button labels fit better

      before: https://www.dropbox.com/s/g9mn72qhzq...2006.00.31.png
      after: https://www.dropbox.com/s/dfhmaliz6a...2010.30.42.png

    • hardware/samsung: add 1c:99:4c as murata mac
    • hlte-common: Add additional camera libs required by some devices
    • hlte-common: audio: fix voice mic routing + acdb ids
      - implimentate a new custom platform api
    • hlte-kernel: touchscreen: add suspend hooks to synaptics_i2c_rmi
      - touchscreen driver currently has no kernel-based suspend hooks. this is causing very high battery drain due to it always being active. (in calls, while in the pocket, etc) this patch ports the framebuffer suspend hook from the generic
      synaptics_i2c_rmi4 driver in drivers/input/touchscreen.
    • Updated cm source. - Lots of it.

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • V27.2

    Spoiler anzeigen

    md5sum: 843192e77984ca4fcad4cb1ffc115b4e

    • FIXED - Backup account in "Backup & reset" settings
    • Add QS Custom Tile - SlimROM
      - Now you can add any custom tile to your Quick Settings
      - Available in temasek spare parts
    • Disable back key on non-intrusive InCallUI
    • Fixed stylus eraser being rejected by palm rejection
      - The stylus eraser appeared not to work, i.e. Android did not respond to input from the eraser. It turned out that all input except stylus input is rejected when palm rejection is activated. The problem was that the eraser itself activates palm rejection when it hovers. The solution is to allow the eraser during palm rejection. This solution makes sense because the eraser input works in the exact same way as normal stylus input.
    • Settings: Remove ZRAM settings
      - Android has proper ZRAM support builtin now, and this code doesn't even work. Remove it.
    • Updated cm source

    Option to save to external sdcard in CM Camera is in! Thanks to @rori~

    Point release only available in 2 sites as per below.

    Download Sites:-
    http://temasek.hopto.org/
    http://d-h.st/users/temasek

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Aktuell ist jetzt die V29 von morgen :D

    i9300 - md5sum: a61eb80cd642074e184db8ecf009667c

    Spoiler anzeigen
    • hlte-common: use nagivation pointer for epen
    • hlte-common: add CM performance profile definitions
    • hlte-common: gps: Add loc_eng_set_privacy function to enable/disable GPS privacy lock.
      - Privacy lock is enabled on loc_eng_init, disabled on loc_eng_cleanup, mimicking the behavior of TW. Requires system property ro.gps.set_privacy=1 to enable/disable privacy lock.
      - The privacy lock state is non-volatile, and control of the lock is needed to ensure that the GPS works and is responsive to requests. Otherwise the GPS may silently cease to work depending on its last state in TW.
    • hlte-common: bringup gps hal
    • frameworks/av: Call Record with Alsa
    • Dialer - Add Russian T9 (dimfishr)
    • Dialer - Dialpad Russian buttons (dimfishr)
    • Dialer - Support Russian Country Code (dimfishr)
    • InCallUI - Russian dialer buttons (dimfishr)
    • InCallUI - InCall full screen photo (dimfishr)
    • InCallUI - Disable Touch by Proximity Sensor
    • cLock - Lots of changes
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Wir sind jetzt bei V31, vorher gab es auch noch V30.
    V30
    i9300 - md5sum: b673f4a14f10cedd34c75932bc89f180

    Spoiler anzeigen
    • hlte-kernel - power enhancement for wacom hardware.
      - always disable digitizer when the pen is inserted
    • hlte-common - Limit boot speed up to 2.27ghz
      - upcoming temasek kernel will be able to OC up to 2.5ghz.
      - But boot up set the limit max speed to 2.27ghz
    • frameworks/Settings - QS Add Favorite Contact Tile
    • frameworks/base - NPE in SearchManager.triggerSearch
      - mAssociatedPackage field is never initialized and cause NPE.
    • frameworks/base - Prevent nullPointerException by updateBondedBluetoothDevices
      - In some very rare cases difficult to identify, it seems that the IBluetooth.getBondedDevices() returns a Set with a null element.
      - This patch will prevent calling getBondState() if the device is null to avoid a nullPointerException.
    • frameworks/base - Fix appwidgets not updating
      - Previously there was a bug where if an appwidget's update caused a TransactionTooLargeException then the AppWidgetServiceImpl.Host's callbacks were completely disabled, for all widgets.
      - The fix still allows a DeadObjectException or other RemoteException to disable the host callbacks, as that would be caused by a bad host.
      - Fixes issue 28216 on the public tracker https://code.google.com/p/android/is...etail?id=28216
    • frameworks/base - XmlUtils#readThisMapXml should handle null keys.
      - Both readThisValueXml & writeThisValueXml have been implemented to handle values with "null" names.
      - Change readThisMapXml to allow such names as well, and map them to the null key in the resulting HashMap. readThisListXml and readThisSetXml already support null names.
    • frameworks/base - p2p: Display P2P peer MAC address if device name is empty.
      - Display MAC address of a P2P peer in an invitation prompt message on receiving invitation request from the P2P peer with empty device name.
    • vendor/cm - Removed "CellBroadcastReceiver" from building in source
      - hltexx & grouper not affected
      - i9300 & tilapia, due to I did not do a clobber build, the CellBroadcastReceiver.apk is till in my out folder and thus copied over to the final build. You may manually delete the apk and do a reboot.
    • vendor/cm - Remove proxy and port on APN 3 Indonesia
    • i9300: Update build fingerprint to 4.3 JSS15J I9300XXUGMJ9
    • system/core - adb: do not chown/chmod files pushed to sdcard
      - Commit "adb: configure /system file permission with fs_config" can cause 'Operation not permitted' errors when pushing files to sdcard because chown and chmod are not allowed. Omit chown and chmod operations if the destination directory has sdcard in the group name.
    • Revert "Dialer - Add Russian T9 (dimfishr)""
    • Revert "Dialer - Dialpad Russian buttons (dimfishr)"
    • Revert "Dialer - Support Russian Country Code (dimfishr)"
    • Revert "InCallUI - Russian dialer buttons (dimfishr)"
    • Updated cm source


    V31
    i9300 - md5sum: b673f4a14f10cedd34c75932bc89f180

    Spoiler anzeigen
    • hlte-kernel: shutdown capative key when fbblanks
    • hlte-common: kang gps configs from jf's gps-nomsb
    • hlte-common: adreno openvg and opencl support
    • hlte-common: Add libllvm-a3xx.so to be pulled from device.
    • frameworks/base: added national roaming for ONO in spain
      - Users of ONO in Spain (MCC 214 MNC 18) will roam on Movistar (MNC 07)
    • frameworks/base: fix remaining blue dialog dividers
    • frameworks/base: Add Long-Click to Preference Tile
      - This will open the add tile activity like it was before in JB
    • frameworks/base: fix multiuser bug in vibrator service
      - This value can be used by a 3rd party application. This would result in a crash like it is now. Assign the correct userid category to resolve that
    • frameworks/base: Add explicit close of Scanner input
      - The UsbDeviceManager is using a Scanner to identify the ALSA card/device numbers to use for USB Gadget audio, with a FileInputStream as its input.
      - Since FileInputStream implements the Closeable interface it provides a close() method that should be explictly called in order to close the stream source and release any system resources that it might hold.
    • frameworks/base: Fix memory leak in PatchCache
      - Patch object should be deleted when removing its corresponding cache entry from PatchCache.
    • frameworks/base: Don't rely on gcc extensions
      - Variable-length arrays of non-POD data types are a gcc extension not currently supported by clang.
    • frameworks/base: UsbDebuggingManager: Fix multiple NPEs toggling USB debugging
    • frameworks/base: PhoneStatusBar: fix massive surface redraws due of animation race
      - the wifi/carrier label is animated from AOSP via an alpha animation. Problem
      is that we quiet often call this on other animations and this will end in a animation loop which forces massive surface redraws. Whatever to avoid this
      do it like for notification shortcuts and set directly the alpha value which look so or so better in the whole animation.
      - As well a small code cleanup
    • frameworks/base: Revert "SystemUI: update internal state right after hiding transient bars."
    • frameworks/base: Keyguard: smooth background change derp fixes
      - no idea how this could happened. Cleanup, fixes and updates (thanks kyril)
    • Settings: Fix elapsed time formatting.
      - We should extend DateUtils to provide this kind of elapsed time formatting via icu4c, but for now let's at least fix our arithmetic.
      - Bug: https://code.google.com/p/android/is...etail?id=61479
    • smdk4412-common: Revert "camera: Fix loss of focus mode between shots"
      - This reverts commit 40279ba. - @dhiru1602
      - V4L2_CID_CAMERA_FOCUS_MODE has the side effect of resetting the sensor AF position. Hence, the focus is lost each time SetParameters is called and this happens during a snapshot resulting in out of focus pictures.
    • smdk4412-common: camera: implement CAMERA_MSG_FOCUS_MOVE to report CAF - @dhiru1602
      - Since we are querying the status of CAF in real time, implement CAMERA_MSG_FOCUS_MOVE to report the CAF status.
      - Also monitor the state of AutoFocus and report success or failure only when AutoFocus has started. This prevents reporting false AutoFocus status which relates to the previous AutoFocus result.
    • vendor/cm: Add b-mobile APN
      - b-mobile is provider of telecommunications in japan.
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Heute gibt es V33, V32 gab es nur für das Note 3.

    Spoiler anzeigen
    • This is a Clobbered build
    • Revert Omni feature "InCall: Add a non-intrusive dialog for incoming calls"
    • Added SlimROM feature "InCallUI: Incoming Call in Background"
      - Patch ported from 4.2 which was done by our lovely HCP. A very popular one so we bring it back and adapt it to 4.4
      - Allows user to set that Incoming Call UI will remain in background if screen is on. Instead, a notification is added to StatusBar, which can be used to bring up the Incoming Call UI. Ringtone and vibration still occur as per system settings.
      - This has the same effect as apps marked as "immersive". It prevents the incoming call from backgrounding the current activity.
      - Default is disabled
      - To enable pls proceed to Dialer settings and enable it.
      - Personally I find this very cool feature (temasek)
    • Added "Keep InCallUI in memory" - CM Feature (open commit)
      - In lower end devices, startup of the InCallUI process can take up to 10 seconds when the device is busy, which prevents the user from taking the call. Keep the process in memory like previous versions where they are a part of Phone.apk.
      - This converts InCallUI into a dummy apk with the persistent attribute set to true and allows the activity from Dialer.apk, which uses the com.android.incallui process to be loaded into the persistent process.
    • frameworks/base: Revert "Fix fatal exception due to missing looper for current thread."
    • hlte-common: lower the speaker-drv volume.
      - fixes speaker crackling issue
    • hlte-kernel: fix double suspend/resume issue
    • frameworks/base: more fix Active Display - OmniROM
      - fix ungültiger Link
      - fix ungültiger Link
    • frameworks/base: The Netherlands national Roaming
      :: 06-01-2014
      - Added for networks
      KPN
      Hi
      Telfort
      Vodafone
      :: 07-01-2014
      - Changed the config.xml
      Thanks to Andrew Dodd
      - Added mcc204-mnc02.
      Network Tele2
      Thanks Silas Arentsen
      :: 10-01-2014
      - Added mcc204-mnc03, mcc204-mnc10, mcc204-mnc20
      Networks Voiceworks (PrivateGSM), KPN (2?), T-Mobile
      These networks have a GHM band others in this list don't..
      (dhiru1602)
      Thanks Max Weninger!
    • frameworks/base: added national roaming for Orange in Austria
      - ungültiger Link
      - Users of Orange in Autria (MCC 232 MNC 05) which is now a subcompany of 3AT can roam on 3AT (MNC10) and also on t-mobile (MNC03) for 2G
    • frameworks/base: Allow hiding notification icons - OmniROM
      - When long pressing a notification, add another menu item which allows the user to hide the notification icon (but keep the actual notification in the dropdown).
      - This is meant for applications which have services running in the statusbar which the user is aware of, so right now we hide the icon by the package.
    • frameworks/base: SystemUI: Always show translucent decor on recents panel
    • frameworks/base: Fix a JNI local reference leak in MediaDrm
      - A reference leak was found in the subtitle usecase that also applies to android_media_MediaDrm.cpp (Code taken from the similar fix in android_media_MediaPlayer.cpp)
    • frameworks/base: Fix visibility of multiple non-fullscreen activities.
      Issue detail:
      - Assume X, Y are non-fullscreen activities.
      a.Home starts an activity X in task A in application stack.
      b.X starts an activity Y in <task A> or <new task B>
      c.Activity X will be invisible.
      How to fix:
      Because the function "isActivityOverHome" means an activity is able to see home.
      - But there may have many non-fullscreen activities between the top non-fullscreen activity and home.
      - If flag "behindFullscreen" is set, those middle activities will be invisible.
      So it should only take care from who is adjacent to home. Then check two flags frontOfTask(task root) and mOnTopOfHome for constraining the condition.
    • frameworks/base: Cursor leakage due to cancellation signal
      - If a query call was cancelled, the cursor adaptor might leak. The adaptor is now closed if any exception is thrown during query.
    • frameworks/base: QS: fix wrong measurement on 4 or 5 tiles per row on settingspanelview - SlimROM
      - Issue was only visible on devices which have settingspanelview (tablets - not flippable) on boot up on landscape and had 4 or 5 tiles per row set. Problem is that due we have the same layout situation like in portrait on this devices that the layoutparameter height needs to be calculated in landscape as well.
      - Solve it with forcing (on only settingspanelview devices) the calculation on landscape as well
    • frameworks/base: make QS again rtl aware
      - we removed on first version the possibility to respect rtl add it back to be aware.
      - As well remove the try to fix the tablet on first boot landscape problem
      It actually did not fix the problem.
    • Settings: FIXED - Settings FC - Wrong fragment class
    • Settings: Fix null pointer exceptions in NetworkPolicyEditor
      - This upload fixes a null pointer exception issue. After this fix the modified methods return their corresponding default values instead of null.
    • Settings: Bluetooth: Set alias name only through Rename option
      - Set the alias name only when user is trying to change the name using the Rename option of paired device.
      - CRs-Fixed: 539420
    • Settings: Bluetooth: Don't set a null alias before unpairing
      - This causes the unpair action to throw a null pointer exception and bring down the Settings app. Don't do this.
    • smdk4412-common: Add back "smdk4412-common: camera: include support for face detection"
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Heute geht es mit V34 weiter.
    i9300 - md5sum: ff70f8a6039bc3258b98d1b5db46fb

    Spoiler anzeigen
    • Add temasek bootanimation for 1080 width (N9005) by @PartimusPrime , the creator of temasek CM11 boot animation.
    • frameworks/base: Fix show notification count
    • frameworks/base: Don't show notification count for a notification with just one item
      - For example, the Play Store sets the number attribute to 1 for a single
      app update. No point in showing a counter for that.
    • frameworks/base: added national roaming info for Tuenti Movil in Spain
      - Users of Tuenti Movil in Spain (MCC 214 MNC 05) can roam on Movistar (MCC
      214 MNC 07).
    • frameworks/base: SystemUI: Extra Temasek Shortcuts && Cleanup
      Some cleanup of temasek shortcuts
      & implement method to allow
      user to toggle toggleable
      settings to the preferred state.
      Much easier to use with confidence
      knowing you'll be in the correct state.
    • frameworks/base: Show owner info creation if no owner is set for UserTile
      Forward port from cm-10.2.
      Squash of the following commits:

      Show owner info creation if no owner is set for UserTile

      Change-Id: I43575946023676a1b75b67e1ae1996a0a3a35b88

      Fix showing owner info creation from UserTile if no owner is set

      * Turns out the default user will always be present, meaning a check of
      user count == 0 fails.

      Change-Id: Id8e8e75c5f51c73a60d7b9039298ecb90e572bc9

      Show default profile name if no profile exists

      Change-Id: I6b651d6b552ab3caf30102d289469eaf68f58a0e

      UserTile : Check if profile has a photo

      In the event that the profile doesn't have a photo, don't default to the
      user's photo, instead show a default avatar.

      Change-Id: I80de324ae1e151693cf3716bf87d39a16096ca12

    • frameworks/base: ExternalStorageProvider: use mount point in device list
      - For me its is extremely unlogical that only the volume label is used in the device list. Even more because it can be an empty string and for a normal android user this information is not visible anywhere else.
      - Using the mount point and if available the device label separated by "-" makes much more sense and shows the same information as all other apps that access external storage
    • frameworks/base: Harden against transiently unavailable backup transports
      - The init & clear operations are particularly important to ensure delivery when at all possible, so we retry those periodically if the transport is unavailable when we first attempt them.
      - Now with 100% less build break.
    • Add "Flip to Mute/Reject Call"
      - Default disabled
      - To enable, proceed to dialer settings
    • Add "QuickSettings : Quick Collapse"
    • Add "Minimum Vibration Duration"
    • Add "Get Shortcut Name"
      Chamber of Secrets:
      Allow user to set intent name.
      This allows the intent to show up,
      for example, in custom tiles with
      a name that makes sense to the user.
    • Settings: Clean up SeekBar && Fine LongPress (1/1)
      SeekBarPreference:
      -Way too many unused
      values that only complicated things.
      onProgressChanged is called to update
      the summary without issue.
      -Set future-proofing else {} to set the
      monitor box to JUST the progress value.
      -Set a "default" string @ int setting.
      -Set minimum Value method
      -Set a multiplier method to multiply
      value / summary.

      Accessibility:
      Fine adjustment of long-press
      duration.

    • Settings: Adds ability to answer call with hardware HOME button
      - preparation to winter time
    • Settings: use CMHW serial number
    • Settings: Settings : Update gesture preference check
      - Move the gesture outside the stylus dependency check and remove the preference category if no children are found
    • InCallUI: Set Ticker to contact
      - Display contact/number/confrence in notification ticker.
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Ich habe es bisher nicht geschafft temasek's CM11 auf meinem S3 zu testen...vllt mal an diesem WE

    Gesendet von meinem LG-E975 mit Tapatalk

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Hier noch der Changelog zur V35

    Spoiler anzeigen
    • hlte-kernel: Revert "h: fix double suspend/resume issue"
    • hlte-kernel: Revert "hlte: shutdown capative key when fbblanks"
    • hlte-common: Fix handset audio routing paths. (Fixes Tmo visual voice mail)
    • hlte-common: Fix voice path for calls. Derp.
    • Add "Lockscreen See through"
    • Add "Lockscreen Blur"
    • Add "Lockscreen notifications"
    • Add "Status bar clock font style"
      - Bold
      - Condensed
      - Light
      - Light Italic
      - Normal
    • frameworks/base: Partly fix lockscreen blur rotation issue
      - This works very well when changing rotation from portrait to landscape and vice versa but doesn't work when changing rotation from landscape to landscape (90 to 270 deg) or portrait to portrait (0 to 180 deg) because we don't get notified of such changes.
    • frameworks/base: Lockscreen Blur: fix for coverflows
    • frameworks/base: Lockscreen Notifications: make animations a bit faster
    • frameworks/base: Fix ongoing notifications reappearing when hidden
      & some small animation tweaks again.
    • frameworks/base: Lockscreen Notifications: fix notifications disappearing on orientation change
    • frameworks/base: Lockscreen Notifications: disable dynamic width for devices <= xhdpi
    • frameworks/base: Lockscreen Notification: fix default settings derp
    • frameworks/base: Lockscreen Notifications: fix phone turning on in pocket
    • frameworks/base + Settings: Lockscreen notifications: Allow apps to be excluded from being displayed
    • frameworks/base: Use old see through when blur radius == 0
    • Updated cm source

    DOWNLOAD SITES

    temasek.hopto.org - i9300 / tilapia / grouper / hltexx
    Dev-Host i9300 / tilapia / grouper / hltexx
    AndroidFileHost - i9300
    MediaFire- i9300

  • Schlag auf Schlag...V36:

    i9300 - md5sum: 493447ff027d7a869dff085070c48ea1

    Spoiler anzeigen
    • FIXED - Settings FC on Security -> Screen Lock
    • FIXED - Settings FC on Temasek spare parts -> Notification & QS drawer -> Style
    • Add "Custom Carrier Label"
    • Add "Pimp up Notification Labels Hide"
      This adds fine grain priorities to hide the labels in the notification
      drawer in the following ways:
      - Show all Labels
      - Hide Carrier Label
      - Hide WiFI Lable
      - Hide all Labels
    • Add "Add option to always show battery status on lockscreen"
    • Add "Lockscreen Glowpad Torch"
    • frameworks/base: added national roaming for Noverca in Italia
    • frameworks/base: added national roaming for BSNL in India
    • frameworks/base: more fix Active Display (again)
      - maybe fix
      - ungültiger Link
      - ungültiger Link
      - ungültiger Link
    • frameworks/base: alarms: clean up duplicated sounds
      - another mess...
      Alarm_Classic == Oxygen == Cesium
      Promethium == Platinum
      Argon == Fermium
      Nobelium == Neon
      Helium == Hassium
      Plutonium == Krypton
      Neptunium == Carbon
    • frameworks/base: FIX LTE QS Toggle
    • frameworks/base: Keyguard: don't refresh ui when screen off
      - KeyguardStatusView is doing refresh all the time, which cause high power when screen off. ( MORE POWER SAVINGS !!! )
    • frameworks/base: ProcessList: use different polling interval when screen off
      - We are using the same time interval for both screen off and screen on.
      For process on top: ActivityManager.PROCESS_STATE_TOP, we will poll PSS
      information every 120 sec.
      - During polling PSS, we are grep /proc/%d/smaps which is a 10k lines file.
      This cost quite a lot of CPU resource. But when screen off, we don't need to update TOP process PSS so frequently since we are not operating it. Lower polling circle to every 15min to reduce power. ( MORE POWER SAVINGS !!! )
    • frameworks/base: UI not updated correctly in expanded statusbar
      - Sometimes when getting status changes in expanded statusbar the text disappear. Both NetworkController and PhoneStatusBar handles UI updates and they are not in sync. This fix allows PhoneStatusBar to update UI when NetworkController is updating the UI.
    • frameworks/base: onAccountsUpdated shouldn't be called back after listener unregistered
      - There is a problem of AccountManager that onAccountsUpdated() is called back even after the OnAccountsUpdatedListener is unregistered. It may cause application crash.
      - For example, when rotating a tablet 180 degree with Settings apk running, com.android.settings.Settings is re-launched 2 times successively. (Destroy->Create->Destroy->Create) It repeats adding&removing OnAccountUpdatedListener.
      - When dialog was being opened in the following cases, NullPointerException at BackStackRecord.getBreadCrumbTitle() was happened on 10 inch tablet which has 2 panes on Settings.
      * Settings > Language&input > Language
      * Settings > Language & input > Text-to-speech output > Speech rate
      * Settings > Wi-Fi > Menu > Advanced > Keep Wi-Fi on during sleep
      * Settings > Wi-Fi > Menu > Wi-Fi Direct > Rename device
      - This fix prevents the undesirable callback.
    • frameworks/base: Fix wrong IME state handlings on keyboard switches
      - We assumed that calling updateFromSettingsLocked(true) is in all value changes a possible way to simplify the process. In reality this fails when the user switches eg between 2 IME keyboards several times due that we call every
      time mIPackageManager.setApplicationEnabledSetting(imm. getPackageName(),
      PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, PackageManager.DONT_KILL_APP, mSettings.getCurrentUserId(),
      mContext.getBasePackageName());
      which results in wrong mCurMethodId which ends in method calling which should not be called and result in an NPE and hotreboot due of dieing service.
      - To fix it go only for showinputmethod feature the old way and restore for all other value changes AOSP behaviour and check specifically if enabledChanged is true or not based on the getEnabledInputMethodsStr() method during we lock on mMethodMap
    • frameworks/base: Keyguard: do not allow to delete the system widget if widgets are disabled
      - We overwrite the default widget with our own one. In this case it is detected
      as a normal widget even though it widgets are disabled and starts listening to
      longpress events
      - Whatever check if widgets are disabled. If this is the case do not allow any
      longpress events
    • frameworks/base: Fix preference puts with "null" values.
      - Null values were being written out as <null /> elements in the XML prefs file (as expected). This allowed the getFoo() functions to work correctly because they treated null values as missing mappings but containsKey would fail.
    • frameworks/base: MountService listeners can not be unregistered
      - When unregistering MountService listeners, their Binder proxy objects were compared to registered listeners instead of their backing objects.
    • frameworks/base: Add NULL check in updateProxyConfig
      - If the exclusionList was null in updateProxyConfig the VM would crash when converting it to a UTF8 string. Avoid this by adding a null check.
    • frameworks/base: Before requerying a cursor, check if it is closed.
      - Before updating a cursor, it needs to be checked if it is valid. Currently a defence code only checks if it is not null.
      - But in case of "Cursor", it is not valid, if it is closed. So just like in CursorAdapter.onContentChanged(), add the additional defence code to check validation.
    • frameworks/base: Revert "ExternalStorageProvider: use mount point in device list"
    • Settings: Make Privacy Guard a first class citizen in the Settings app.
    • Settings: Fix up top level "Privacy" section
    • Settings: Fix NPE with null check on NFC adapter
      - Verifies the adapter is not null before dereferencing it and log and error if so
    • Settings: Fix Bug Tile Size
      - As reported very well by user Natakranta:
      - MediaFire
      - Layout files will take care of scaling down in this case.
    • Settings: Fix clock font style default setting
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • V37, 20.01.2014:

    Zitat

    i9300 - md5sum: b4e8c7f8df7c017a67921d4f998b7e9e

    Some features I wanna port were held back because it wasn't successful. I'll attempt it in the near future. To prevent holding back further, I have released V37.

    Surprisingly the screen recorder WORKS in i9300. It lags abit but working as it should.

    Spoiler anzeigen
    • hlte-common: actually build the crda service
    • smdk4412-common: Revert "camera: include support for face detection"
    • HALO update - PA
      - frameworks/base: patchset update from 4 -> 9
      - Settings: patchset update from4 -> 8
    • Add "Screen recorder + ability to record audio from mic" - ChameleonOS
      - Screen recorder settings -> Display Settings -> Screen recorder
      - 2 ways to activate screen recorder
      --> Power key + volume up
      --> Power menu (Long press power button). You have to enable screen recorder via Settings -> Buttons -> Global Menu -> Tick "Screen Recorder"
    • Add "HALO: make windows moveable and scaleable [WIP]" - PA
    • Add "Breathing missedcall/sms/voicemail" - OmniROM
      - Temasek spare parts -> Omni Features
    • Add "Quiet Hours: Allow disabling phone ringer" - CM
    • Add "Smart Pulldown" - SlimROM
      - Adds the ability to directly open the QS panel when there are no notifications present in the notification panel. This commit combines the enhancement by HardCorePawn for detecting notification types for the same.
      -- Credits: kufikugel, HardCorePawn
    • Add "Always show battery on Keyguard" - SlimROM
      - Based on the feature by burnsra in CM7
      - Authored by Blunden
      - Tweaked by DvTonder
      - Tweaked by kufikugel
    • frameworks/base: added national roaming info for Simyo in Spain
      - Users of Simyo in Spain (MCC214 MNC09 and MCC214 MNC19) can roam on Orange (MCC214 MNC03).
    • frameworks/base: added national roaming info for Spring Mobil in Sweden...
      Spring Mobil users in Sweden (MCC 240, MNC 10) can roam on Sweden 3G (MNC 05) and on Sweden 2G (MNC 24).
    • frameworks/base: Revert "Show owner info creation if no owner is set for UserTile"
    • frameworks/base: clean up our and AOSP code for wifi and carrier label animation - SlimROM
      - we introduced with this AOSP commit SlimRoms/frameworks_base@288e3ec
      the ability to keep wifi and carrier label up to date on every network change which happens. The big advantage of this change is that all the calls for updating the label which are present in PhoneStatusBar are not needed anymore. We can reduce it to call only when we have animations in progress or if notifications update and we must decide if the label is still visible or not. This are way less animation calls then before and on clean AOSP
      - As well clean up some of our old code which workaround all this calls.
      - This commit fixes two present minor issues
      --> carrier label was visible behind notifications (AOSP behaviour but conflicts with our transparency settings)
      --> due of new updatehandling it happened sometimes that on switching to QS the label was a bit to long visible
      --> animations are now completly always in sync
    • frameworks/base: add bottom margin to stock default battery icon - SlimROM
      - We set the layout parameters programmatically so the fix from google does not take effect. To solve set the bottom margin programmatically based on the current display density
    • frameworks/base: Fix 0% battery QS tile - SlimROM
      - when tile is recreated. Fetch the values from BatteryController
    • frameworks/base: Keyguard: fix codestyle - SlimROM
    • frameworks/base: disable navigation bar camera button if widget carousel is enabled - SlimROM
      - Beside that the animation which starts when dragging the camera icon
      to the left is broken if the user has enabled carousel animation like tablets it does not feel natural even when we use the right animation for it.
      - So disable the camera button in this case and allow only swiping the camera widget on carousel mode
    • frameworks/base: Keyguard disable challenge drag down on simpin/simpuk screen - SlimROM
      - On simpin, simpuck and as well account change screen it does not make any sense to give the user the abillity to drag down the challenge to show the widget maximized (neither if widgets are enabled or disabled)
      - Reason: simpin/simpuck widget is not shown due of security reasons and on account change the next expected behaviour is that the user gets a new setup. So it does not make in this case as well sense
      - Just check for current securityscreen selection to block this behaviour. As
      well move the enable/disable code to a proper place
    • frameworks/base: force carrier label height on first boot - SlimROM
      reported tester issue:
      - boot up
      - pull down QS before any network action was done
      - carrier/wifi label is shown on qs
      Expected behaviour: should not show up on QS in any cases
      Fix: force hide on first statusbar construct
      seems to be in rare cases this update is needed to avoid showing the carrier
      label on QS on first boot up and no connection is there hence emergency label
      is shown
    • Settings: Fix LTO availability check.
    • Settings: Fix confusing warning dialog behaviour.
      - The settings app closing when pressing back while the dialog is shown or
      clicking outside of the dialog was confusing for the user. Instead, make sure the user has to acknowledge the dialog.
    • Settings: Make CM Settings visible for users other than the owner
    • InCallUI - Revert "Revert "Make incall screen glopad background themeable""
      - This reverts commit 93821a4.
    • Vendor/cm: Revert "spn-conf: add localized carrier spns"
      - This reverts commit 8f49a12.
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • 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.

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Gestern gab es V40, temasek ist wohl vorerst nicht mehr bei xda unterwegs.


    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Gab noch ein kleines Update für V40.

    Zitat

    Build V40 TINY Update #1

    V40-UPDATE-temasek-i9300.zip

    FIXED - white on white background of dialpad while on TRDS

    Instructions: Download the above file and flash over V40 in recovery.

    Available in hopto & dev host sites.

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • 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

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Heute gibt es V43:

    "Changelog"
    • Add "OmniROM Audio Theme"
      - Settings -> Sound -> Sound packs

      Sound Packs xda thread- faux123)

      Download sound packs from above link and place to your INTERNAL SDCARD under SoundPacks folder. If you don't have this folder, create one.

    • Add "Connection manager"
      - Settings -> Wireless & Network (More...) -> Connection Manager

      Screen On Configuration
      1. LTE
      2. 2G on Wi-Fi

      Screen Off Configuration
      1. 2G with screen off
      2. Time to switch to 2G
      3. 3G unlock

    • Add "Caption detection Toggle" - OmniROM
      - Settings -> Wireless & Network (More...) -> Captive portal detection
      - Settings -> Wireless & Network (More...) -> Server for captive portal detection
    • Add "Add Dialer suggestions and reverse lookup" - OmniROM
      - Dialer suggestions based on OSM
      - Options are turned off by default, can be enabled in Phone > Settings
      - Reverse lookup supported countries: US , CH, FR
    • frameworks/base: Lockscreen Notifications: rewrite add notification logic
      - There were some problems with notifications getting replaced while the user was currently dragging them. This commit should fix that by always waiting until animations and user input are finished before replacing a notification view.
    • frameworks/base: Vpn: Setup routes
    • frameworks/base: Prevent MediaScanner infinite loop with invalid path
      - including double slash "/storage/sdcard0/xx//xxx/xxxx"
    • frameworks/base: Revert "Fix error checking in MemoryFile." …
      - Fix android.os.cts.MemoryFileTest#testLength
    • frameworks/base: ActivityManager: Fix monkey tests
    • frameworks/base: fix on tablets notification drawer height on custom image background
      - The measurment bases always on the height of the complete view. Due that we set an image as background (does not make a difference if we do it like now with an image view or set the background resource for the complete view) the image is calculated into the measured height as well which leads into the problem the the panel completly opens to the bottom.
      - To prevent that measure only the real content and decide based of this value how much the rubberbands should go into action. This will be only done on devices which set a minimum height for the drawer which indicates that we need to measure the content more exactly.
    • frameworks/base: restore navbar compatibility with several xposed modules
    • frameworks/base: frameworks: Remove KeyguardTestActivity (Hope systemui improved battery life …)
    • frameworks/base: Restore ProfileGroup notification override functionality
    • frameworks/base: storage: Don't list removed volumes in storage list …
      - Don't tell apps that USB storage or empty SD slots are available for use. This fixes errors about trying to create dirs in vold as well as the relevant CTS cases.
    • frameworks/base: AppOps: fix allow/reject counting …
      - Was missing from the original counters commit: http://review.cyanogenmod.org/#/c/57352/
    • frameworks/base: Quick Record Tile Save Location …
      - Quick Record Tile now saves the file in Podcast folder inside your SDCard.
    • frameworks/base: Fix NPE causing a hot reboot when pressing power button
    • frameworks/base: SUPL early data connection fix …
      - if GPS started before data connection is alive, SUPL will be broken for entire power cycle.
    • frameworks/base: Increase overall scroll smoothness
    • frameworks/base: GlobalActions: Set the initial status of airplane mode toggle …
      Actually, the initial status of airplane mode toggle is set to false
      when the power menu dialog is initialized.
      - This causes an issue if you set airplane mode and then reboot. After the reboot, the dialog displays the wrong airplane mode status, eg. "Airplane mode is not active", and if you toggle that option, a wrong intent is sent again to put ON the airplane mode, instead of OFF, the toggle (that is in transition state) will be set disabled.
      - This commit fixes this issue.
    • frameworks/base: Add Fast Charge QS Tile …
      - This includes a file observer to watch the sysfs file change
    • frameworks/base: Speedup kill app timeout delay
      - from 2000ms to 1000ms
    • frameworks/base: Fix for the race in Wallpaperservice …
      - Wallpaperservice has a race among message handler of DO_DETACH and service's onDestroy. In certain cases, the engine kept track in mActiveEngines is removed by message handler of DO_DETACH and service's onDestroy
      doesn't get a entry in mActivieEngines and isn't able to invoke detach. This keeps the broadcast receiver, mReceiver active and is unregistered by the framework and a corresponding leak is reported.
      - Later, the message handler of DO_DETACH continues and invokes detach on mEngine, which attempts to unregister mReceiver and framework throws an exception "Receiver not registered: android.service.wallpaper.
      WallpaperService$Engine$1@40874580" and causes the framework to reboot.
      - In case of system_server, WindownManagerPolicy and android.server.ServerThread contest for access of shared members, mActiveEngines and mEgine. Fix is to protect the critical section via synchronized block.
    • Settings: Don't crash if we pause too quickly
      - Notifier is unregistered in every case in pause. However, if you close the Settings app too quick, the notifier might not be registered at all, causing an IllegalArgumentException during the unregistering.
    • Settings: Enable Back-key when go to Emergency call …
      - When go to "Emergency call" from lock screen, back key is disappeared. It is difficult for user to find the way to go back to previous screen. This might be bad user experience. So we are going to make it enable.
    • Settings: PrivacyGuard: confirm permissions reset …
      - The button to reset all application permissions to enabled looks suspiciously like a refresh button. Prompt the user with a confirmation dialog to make sure they know what they've pressed.
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • V45 gibt es heute.


    "Changelog"
    • Add "Open source google dialer and more" - SlimROM
      This is an open source variant of the well known google Dialer which gives the
      ability to show nearby places and revese lookup. It uses default the Google
      engine to do this. As well you have the ability to use other providers.

      Providers which are currently available:

      lookup/nearby places:
      Google
      OpenStreetMap

      Reverse lookup:
      Google
      OpenCnam (US-only)
      WhitePages (US-only)
      YellowPages (US-only)
      ZabaSearch (US-only)

    • Add "Lockscreen Notifications: Custom Background color" - AOSB
    • Revert "ActiveDisplay (rework interface)"
      - SystemUI FC on my tilapia
      - Will re-visit this later
    • Revert "Add Dialer suggestions and reverse lookup" - OmniROM
      - This revert is to give way to open source dialer.
    • frameworks/base: EdgeGestureService give abbility to reduce the left and right trigger height if IME shows up
      - This patch gives the abbility that features can set the IME_CONTROL flag in addition to the position flags to enable reducing trigger heights on the left and right edge to avoid conflicts with swipe keyboard.
      - Although the inputfilter lets come presses to the application trough the normal user behaviour is to start keyboard swiping before they really even pressed the char button which results in conflicts with whatever feature is using the left and right edge as trigger.
      - Features who want to use it need to set IME_CONTROL flag. As well if notification drawer was pulled down or global menu is shown on top of the IME keyboard the original size gets restored till they are dismissed/closed
      - This patch adds only the support for it.
    • frameworks/base + Settings: SlimPie give user ability to reduce trigger heights if IME keyboard shows
      - Add a user option to reduce left and right trigger of SlimPie if keyboard shows up (especially usefull for swipe keyboard which most keyboards are nowadays). Enabled by default user can disable it in settings.
    • frameworks/base: TRDS fix possible UI freeze on auto mode change
      - only call on theme mode change when auto mode changes. Under special conditions
      it can happen that it is called twice
      - ensure that whenever a mode change is really done to close the notification shade
      - minor cleanup
    • Browser: blue to grey browser's progress bar - SlimROM
    • Dialer/Telephony: Add WhitePages Canada reverse lookup provider
    • Updated cm source

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

  • Heute gibt es V46.

    "Changelog"
    • Updated hlte device branch - LATEST 17 FEB
    • Updated hlte vendor blobs - LATEST 17 FEB
    • Updated cm kernel sources - LATEST 17 FEB
    • frameworks/base: Display: Dirty region propagation
      - Pass Dirty region values from HW renderer to Surface Texture.
    • frameworks/base: Revert "Fix stencil buffer bug."
    • frameworks/base + Settings: Respect and handle shorcut custom icon resources
      - If a activity shorcut has an extra icon resource or drawable we need to handle
      it. Fix this for all out shortcut features. Most is centralized so a small change
      - fix as well to small sizes of custom icons on QS
    • frameworks/base: add support for translucent volume panel
      - Add support for display the volume panel in translucent mode
    • frameworks/base: TRDS fix possible UI freeze on auto mode change
      - only call on theme mode change when auto mode changes. Under special conditions
      it can happen that it is called twice
      - ensure that whenever a mode change is really done to close the notification shade
      - minor cleanup
    • frameworks/base + Settings: SlimPie give user ability to reduce trigger heights if IME keyboard shows
      - Add a user option to reduce left and right trigger of SlimPie if keyboard shows up (especially usefull for swipe keyboard which most keyboards are nowadays). - Enabled by default user can disable it in settings.
    • frameworks/base: Revert "Make sure to turn off led after pulse()"
      - This breaks i9300 notifications light.
    • frameworks/base + Settings: Lockscreen Notifications: Custom Background color
    • InCallUI: changing the in call color from semitransparent to semi grey
    • InCallUI: do not use reflection
    • Updated cm source - TOO MANY to list.

    [size=12]„Hoffnung ist nicht die Überzeugung, dass etwas gut ausgeht, sondern die Gewissheit, dass etwas Sinn hat, egal wie es ausgeht.“ (Václav Havel)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!