Thanks to DooMLoRD for Z2 system dump!
I ported Smart call handling from Z2.
I tested with C6903 4.3 and 4.4
Works with both LB and UB.
Note:
Smart call only works fully when the screen is sleeping (off).
If the screen is on and received the call, only reject will work.
This is a bug, but only Sony can fix...
I also tried to port Smart Backlight, but it didn't work and there's no error...
Download:
--For 4.3--
flashable zip (Mirror)
*UPDATED to 17.1.A.1.2 version*
flashable zip (Mirror)
*UPDATED to 17.1.A.2.36 version*
flashable zip (Mirror)
--------------
*For 4.4, flash this *
flashable zip
shortcut app (Mirror)
Installation:
1. Flash zip via recocery
2. Install shortcut app (or find activity with launcher: IntelligentSettings)
3. Open "Gesture" app and enable
4. Done!
------------------
If you want to access Gesture settings via Settings,
decompile /system/app/Settings.apk
*decompile /system/priv-app/Settings.apk if you are using 4.4*
and open Settings.apk\res\xml\personalization_settings.xml,
then add
after
Compile Settings.apk and install it with flashable zip or adb or something.
Now you can access settings in Personalization Settings.
------------------
Feel free to add this in your ROM, it's Sony's great work:laugh:
I ported Smart call handling from Z2.
I tested with C6903 4.3 and 4.4
Works with both LB and UB.
Note:
Smart call only works fully when the screen is sleeping (off).
If the screen is on and received the call, only reject will work.
This is a bug, but only Sony can fix...
I also tried to port Smart Backlight, but it didn't work and there's no error...

Download:
--For 4.3--
flashable zip (Mirror)
*UPDATED to 17.1.A.1.2 version*
flashable zip (Mirror)
*UPDATED to 17.1.A.2.36 version*
flashable zip (Mirror)
--------------
*For 4.4, flash this *
flashable zip
shortcut app (Mirror)
Installation:
1. Flash zip via recocery
2. Install shortcut app (or find activity with launcher: IntelligentSettings)
3. Open "Gesture" app and enable
4. Done!
------------------
If you want to access Gesture settings via Settings,
decompile /system/app/Settings.apk
*decompile /system/priv-app/Settings.apk if you are using 4.4*
and open Settings.apk\res\xml\personalization_settings.xml,
then add
Code:
<com.sonymobile.settings.preference.IntentPreference android:key="intelligent" settings:dependOnIsValidIntent="true" settings:hasMetaData="true">
<intent android:targetPackage="com.sonymobile.intelligent.settings" android:targetClass="com.sonymobile.intelligent.settings.IntelligentSettings" />
</com.sonymobile.settings.preference.IntentPreference>
Code:
<PreferenceScreen android:title="@string/wireless_networks_settings_title"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">

Compile Settings.apk and install it with flashable zip or adb or something.
Now you can access settings in Personalization Settings.
------------------
Feel free to add this in your ROM, it's Sony's great work:laugh:
Last edited: