[DEV][PROJECT][APP][PORT] The Real WALKMAN Portable NWZ-ZX1 SoundEnhancement - Sony Cross-Device General

DISCLAIMER
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this PORT
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Introduction
Dear all Developer :angel:
I'm with @BPaul trying to port this Equalizer/SoundEnhancement from WALKMAN Portable NWZ-ZX1 but we get stuck and we need for your help
If you can contribute, please do it here. Let's work together on this PORT, so we could finally get it to work. That's what XDA is all about.
Please don't spam this thread. It will be way easier for real developers and other people that could share some useful info or their attempts to get WALKMAN NWZ-ZX1 SoundEnhancement working on Xperia Devices Running JB4.1+​
Equalizer Features :
• SoundEnhancement from WALKMAN NWZ-ZX1
• Clear Audio+
• Clear Phase
• Clear Phase on Headphones
• Clear Bass
• xLOUD
• DSEE (Sound Enhance)
• Matrix in VPT Surround
• Other things like stock Xperia EQ​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SOURCE ARCHIEVE DOWNLOAD for DEV
Flashable.zip Sound Enhancement
http://d-h.st/gG4
Framework Source (Decompiled)
http://d-h.st/tnm​
KNOWN ISSUE :
• Always reboot after a few second in homescreen but if you are fast you can open SoundEnhancement and you will see it's working
• Or bootloop​
NOTE :
• PLEASE DON'T POST ANY USELESS POST this is for Developer that can test what is wrong
• I will not answer/support question that not related to this development​
CREDITs
• Thanks to Sony Mobile
• Thanks to Sony Corporation
• Thanks to @BPaul for everything in this project ​

How to Edit framework.jar
STEP 1 :
• Download Baksmali tool http://d-h.st/g0W (Please use this baksmali because i decompile with this baksmali version)
• Download Framework Source
• Extract Framework Source (Already decompiled)
• Extract baksmali tool & classes.dex from your framework.jar and framework2.jar (if available) with the same directory
• Drag & drop classes.dex to Quick-Baksmali
STEP 2 :
• Copy folder "com/sony/walkman" from framework source to your framework.jar or framework2.jar
• Now open AudioEffect.smali in folder "android/media/audiofx" from your framework.jar or framework2.jar
Add this RED line to your AudioEffect.smali in framework.jar or framework2.jar
Code:
.field public static final EXTRA_AUDIO_SESSION:Ljava/lang/String; = "android.media.extra.AUDIO_SESSION"
.field public static final EXTRA_CONTENT_TYPE:Ljava/lang/String; = "android.media.extra.CONTENT_TYPE"
.field public static final EXTRA_PACKAGE_NAME:Ljava/lang/String; = "android.media.extra.PACKAGE_NAME"
[COLOR="Red"].field public static final EXTRA_SONY_ICON_ENFORCEMENT:Ljava/lang/String; = "com.sony.walkman.intent.EXTRA_SONY_ICON_ENFORCEMENT"
.field public static final EXTRA_SONY_PANEL_ENFORCEMENT:Ljava/lang/String; = "com.sony.walkman.intent.EXTRA_SONY_PANEL_ENFORCEMENT"
.field public static final EXTRA_SONY_PREEFFECT_SETTING_ID:Ljava/lang/String; = "com.sony.walkman.intent.EXTRA_PREEFFECT_SETTING_ID"[/COLOR]
.field public static final NATIVE_EVENT_CONTROL_STATUS:I = 0x0
.field public static final NATIVE_EVENT_ENABLED_STATUS:I = 0x1
.field public static final NATIVE_EVENT_PARAMETER_CHANGED:I = 0x2
[COLOR="Red"].field public static final SONY_PANEL_BYPASS_BLUETOOTH:I = 0x4
.field public static final SONY_PANEL_EQ_PRE_POST:I = 0x0
.field public static final SONY_PANEL_POST:I = 0x1
.field public static final SONY_PANEL_ROOT:I = 0x2
.field public static final SONY_PANEL_SE_DIRECTLY:I = 0x3
.field public static final SONY_PREEFFECT_SETTING_ID_0:Ljava/lang/String; = "_id_0"
.field public static final SONY_PREEFFECT_SETTING_ID_1:Ljava/lang/String; = "_id_1"[/COLOR]
.field public static final STATE_INITIALIZED:I = 0x1
.field public static final STATE_UNINITIALIZED:I = 0x0
.field public static final SUCCESS:I = 0x0
STEP 3 :
In this step is very hard, you need to copy all code from framework source
List file from framework source :
AudioManager.smali
AudioRoutesInfo.smali
AudioService$2.smali
AudioService$AudioHandler.smali
AudioService$VolumeStreamState.smali
AudioService.smali
AudioSystem$ErrorCallback.smali
AudioSystem.smali
IAudioService$Stub$Proxy.smali
IAudioService$Stub.smali
IAudioService.smali
You need to open one by one, and copy all code with tag walkman, or wmport, or sony, or icx to your framework.jar or framework2.jar(please DON'T COPY that list file but COPY All CODE to your framework.jar with tha same name smali file)
Example :

BUILD.PROP WALKMAN NWZ-ZX1
Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=icx1240_H110
ro.build.display.id=icx1240_H110
ro.build.version.incremental=002.1.10
ro.build.version.sdk=16
ro.build.version.codename=REL
ro.build.version.release=4.1.1
ro.build.date=Thu Mar 20 23:09:42 JST 2014
ro.build.date.utc=1395324582
ro.build.type=user
ro.build.user=walkman
ro.build.host=build01
ro.build.tags=release-keys
ro.product.model=WALKMAN
ro.product.brand=Sony
ro.product.name=icx1240_002
ro.product.device=icx1240
ro.product.board=icx1240
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Corporation
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=omap4
# ro.build.product is obsolete; use ro.product.device
ro.build.product=icx1240
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=icx1240_002-user 4.1.1 icx1240_H110 002.1.10 release-keys
ro.build.fingerprint=Sony/icx1240_002/icx1240:4.1.1/icx1240_H110/002.1.10:user/release-keys
ro.build.characteristics=nosdcard
# end build properties
# system.prop for blaze tablet
# This overrides settings in the products/generic/system.prop file
#
# rild.libpath=/system/lib/libreference-ril.so
# rild.libargs=-d /dev/ttyS0
com.ti.omap_enhancement=true
#com.ti.omap_enhancement_s3d=false
keyguard.no_require_sim=1
ro.opengles.version=131072
wifi.interface=wlan0
# Define modem related settings
#ro.radio.use-ppp=no
#ro.config.nocheckin=yes
#define defaults for audio D/A mic and power mode
#omap.audio.mic.main=DMic0L
#omap.audio.mic.sub=DMic0R
#omap.audio.power=PingPong
#define a property for hdmi sink channel count
#dolby.audio.hdmi.channels=0
ro.sony.sound.enabled=true
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.carrier=wifi-only
ro.sony.version=1.10
ro.sony.version.subrevision=01
ro.sony.version.gn=H
ro.sony.swid=03.01.H.1.00.01
ro.com.google.clientidbase=android-sony
ro.sony.usb.vid=054c
ro.opengles.version=131072
ro.sf.lcd_density=240
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
media.aac_51_output_enabled=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
ro.sony.usb.pid.msc=089A
ro.sony.usb.pid.msc_adb=089B
ro.sony.usb.pid.mtp=089C
ro.sony.usb.pid.mtp_adb=089D
ro.sony.usb.product_string=WALKMAN
drm.service.enabled=true
ro.sony.update.server=info.update.sony.net
ro.sony.update.category_id=PA001
ro.sony.build.incremental=2071100100
ro.sony.build.id=1.10
ro.sony.a2dp.bitpool.qual=53
ro.sony.a2dp.bitpool.conn=35
persist.sys.sony.a2dp.bitpool=35
ro.semc.xloud.supported=true
ro.somc.clearphase.supported=true
ro.config.notification_sound=Notification.ogg
ro.config.alarm_alert=Alarm.ogg
ro.sony.wm.hp.setting=false
ro.sony.wm.cp_hp.setting=false
ro.sony.wm.clearstereo.setting=false
ro.sony.wm.caplus.chsep.enable=false
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=4.1_r6
ro.com.google.apphider=on
ro.sony.sku.upid=0020
ro.sony.sku.base=icx1240_0020
ro.sony.update.service_id=NWZ-ZX1_0020
ro.sony.walkman.model=NWZ-ZX1
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

android version?
i am having xperia mini pro and i m ready to test it on stock ,CM, AOSP or any other u want

Is tjer eny easy way to install,, broo ???
Xperia Z

Dear @Rizal Lovins
I tested my xperia sp bootlop.
This problem AudioEffectService.apk bootlop with your AudioEffectService.apk
Tapatalk-kal küldve az én C5303-el

jancsessz said:
Dear @Rizal Lovins
I tested my xperia sp bootlop.
This problem AudioEffectService.apk bootlop with your AudioEffectService.apk
Tapatalk-kal küldve az én C5303-el
Click to expand...
Click to collapse
Hi mate
Do you copy AudioEffect.smali from framework source to your framework.jar? Please don't copy, just copy red line code in my post
This is still will make bootloop after you have done editing framework.jar, that's why i post here
if we remove (related icx) soundenhancement will not work, and if we add them we will get bootloop/always reboot after a few second in homescreen, but soundenhancement working :rollyes:

Upload my framework.jar you modofide to new mod?
Tapatalk-kal küldve az én C5303-el

@Rizal Lovins: Hi. You know about here? Check the icx audio_flinger service in framework
zx1\app\AudioEffectService.apk\smali\com\sonyericsson\audioeffectservice\AudioEffectService.smali (Is call icx audio_flinger service, is always shows in logcat and is problem what always reboot)
zx1\framework\semc_audioeffectif.jar\smali\com\sony\media\SonyAudioEffect.smali (Is call libicxaudioeffect_jni.so lib)
PS: in /system/bin/servicemanager

@BPaul hi bro yes i know about it, but didn't checked service manager, do you think if we change to normal audioeffectjni & audioflinger instead icx it will work like F800? I have no time to try since busy with my exams
Btw better to port ZX1 or F880? I'm just checked the 2 zip is the same just little different in framework

libicxposteffect.so
libicxpreeffect.so
libposteffectwrapper.so
libpreeffectwrapper.so
All those libs are not working on HTC One (Android 4.4.2) (look at byte at offset 0x94, it's 02, should be 01).
It's the main files that implement effects, too bad Also it's Android 4.1, sooooo old Latest SoundEnhancement that can be ported to another devices is from Android 4.3 (some Xperia Z...). Sony decided then to move effects from soundfx libs to hw platform dependent libs, and they are not portable...

Rizal Lovins said:
@BPaul hi bro yes i know about it, but didn't checked service manager, do you think if we change to normal audioeffectjni & audioflinger instead icx it will work like F800? I have no time to try since busy with my exams
Btw better to port ZX1 or F880? I'm just checked the 2 zip is the same just little different in framework
Click to expand...
Click to collapse
i think ZX1 for WORLD and F880 for Japan. Just no difference
PS: I no have time too. Prepairing AOSP 4.4 kernel for MSM8660 semc devices

cant able to understand what to do with build.prop ?

hi mister, are you sure you're using that version of baksmali tool? coz there are any different code on source file and your baksmali tool,
example: your baksmali tool is using 'param' code and the source file is using 'parameter' code

R,
hi, has this project progressed any further, or is it abandoned ?
thanks.
m

Link down ??
Sent from my Xperia 1 using XDA Labs

Related

[ROM] LT15a NAM/US generic stock 4.1.B.0.431 ICS 4.04 (rooting guide & tethering fix)

[ROM] LT15a NAM/US generic stock 4.1.B.0.431 ICS 4.04 (rooting guide & tethering fix)
You can find the unbundled files on uploaded.to or hotfile.
You can find the ready-to-flash FTF file on hotfile.
Make sure you hit the THANK YOU button!
Happy flashing!
For a rooting guide, please see post #6 of this thread (courtesy of BluechipJ).
For tethering problem fix, please see post #56 of this thread (courtesy of ngold).
About time the NAM version gets released. Did you create this from the original SEUS files?
Thanks for your contribution .
Any bloatware in USA generic stock firmware?
Candy[MAN] said:
About time the NAM version gets released. Did you create this from the original SEUS files?
Click to expand...
Click to collapse
Yes I did.
Mobage said:
Any bloatware in USA generic stock firmware?
Click to expand...
Click to collapse
No bloatware. Only the usual Sony stuff (Music unlimited, Video unlimited..etc).
Screenshots attached showing stock apps as well as uninstall-able apps.
FTF created with the insecure kernel (root-able).
DOWNLOAD:
Firmware: http://d-h.st/v6t
Kernel (flash after rooting to restore all apps): http://d-h.st/0Sy
[You MUST flash this kernel after flashing the ROM even if you don't root or else you'll get force closes and other errors.]
Baseband: http://d-h.st/3ft [For reference, not needed for flashing/rooting.]
DooMLoRD's 2011 Xperia ICS Rooting Toolkit: http://forum.xda-developers.com/showthread.php?t=1601038
NOTE: In ICS, apps may be located in /system/vendor/ instead of /system/app/ and some (root) app uninstallers (like Titanium Backup) do not recognize this different location and will fail at uninstalling system apps. Use a file browser such as Super File Manager (with root mode enabled) or Root Explorer to modify apps located in this new location.
Video guide:
CWM Recovery Auto-Installer: http://forum.xda-developers.com/showthread.php?t=1437840
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
BluechipJ said:
Screenshots attached showing stock apps as well as uninstall-able apps.
Click to expand...
Click to collapse
Sony didn't bundle the Facebook app or did you get rid of it before taking the screen shots?
Candy[MAN] said:
Sony didn't bundle the Facebook app or did you get rid of it before taking the screen shots?
Click to expand...
Click to collapse
Didn't modify the firmware... else I would have said so.
Hence the screenshots showing what can be uninstalled.
I am surprised that this firmware is so lean. Normally, there are at least 3 screens of apps after first boot up. This one only has 2. But most importantly it is missing the Facebook app. How can they promote Xperia Facebook inside without the facebook app coming pre-bundled?
Bluechipj, do you think you may have deleted the vendor/app partition when doing this bundle with this other kernel?
BluechipJ said:
Screenshots attached showing stock apps as well as uninstall-able apps.
FTF created with the insecure kernel (root-able). Also don't need to flash the kernel afterwards.
DOWNLOAD: Offline for additional testing. Seems it's removing apps.
Video guide:
NOTE: Ignore the last step for the (flashing JUST the kernel) for the LT15a firmware.
Click to expand...
Click to collapse
Please post power save mode apk?
PLEASE!!
Sent from my LT18i using Tapatalk 2
Candy[MAN] said:
I am surprised that this firmware is so lean. Normally, there are at least 3 screens of apps after first boot up. This one only has 2. But most importantly it is missing the Facebook app. How can they promote Xperia Facebook inside without the facebook app coming pre-bundled?
Bluechipj, do you think you may have deleted the vendor/app partition when doing this bundle with this other kernel?
Click to expand...
Click to collapse
Yeah. I noticed that so I'm doing some more testing. Will report back.
BluechipJ said:
Yeah. I noticed that so I'm doing some more testing. Will report back.
Click to expand...
Click to collapse
Fixed. I must have messed up the kernel files.
When you boot up after flashing the (complete) modified firmware, you'll only see two pages of apps.
Just ignore it, enable USB Debugging and Unknown Sources and use DooMLoRD's 2011 Xperia ICS Root Toolkit to root.
Once complete, flash ONLY the LT15a kernel to restore all apps.
vr5411 said:
Please post power save mode apk?
Click to expand...
Click to collapse
Attached: Power Save Mode v1.1.1.
BluechipJ said:
Attached: Power Save Mode v1.1.1.
Click to expand...
Click to collapse
Thanks man!
Sent from my LT18i using Tapatalk 2
BluechipJ, can you post the build.prop file please.
Candy[MAN] said:
BluechipJ, can you post the build.prop file please.
Click to expand...
Click to collapse
Below. (I've installed a few extras like CWM, etc.)
Code:
##### Merging of the /util/data/semc_kernel_time_stamp.prop file #####
ro.build.date=Tue Apr 24 11:57:09 2012
ro.build.date.utc=1335261429
ro.build.user=BuildUser
ro.build.host=BuildHost
##### Final patch of properties #####
ro.build.product=LT15a
ro.build.description=LT15a-user 4.0.4 4.1.B.0.431 UL5_3w test-keys
ro.product.brand=SEMC
ro.product.name=LT15a_1249-7057
ro.product.device=LT15a
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/LT15a_1249-7057/LT15a:4.0.4/4.1.B.0.431/UL5_3w:user/release-keys
######################## Customized property values #########################
ro.semc.version.cust=1249-7057
ro.semc.version.cust_revision=R2I
ro.semc.enable.fast_dormancy=false
ro.semc.ecclist.num=8
ro.semc.ecclist.number.0=000
ro.semc.ecclist.number.1=08
ro.semc.ecclist.number.2=110
ro.semc.ecclist.number.3=112
ro.semc.ecclist.number.4=118
ro.semc.ecclist.number.5=119
ro.semc.ecclist.number.6=911
ro.semc.ecclist.number.7=999
ro.operator.displayUnicodeName=false
#########################################################################
ro.config.ringtone=sony_ericsson.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA9
################# Updating of the SW Version #################
ro.semc.version.fs_revision=4.1.B.0.431
ro.build.id=4.1.B.0.431
ro.build.display.id=4.1.B.0.431
##### Values from product package metadata #####
ro.semc.product.model=LT15a
ro.semc.ms_type_id=AAD-3880098-BV
ro.semc.version.fs=WORLD-1-2-5
ro.semc.product.name=Xperia arc
ro.semc.product.device=LT15
ro.product.model=LT15a
# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.incremental=UL5_3w
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=default
# end build properties
#
# system.prop for anzu
#
# Notify the system that the RIL only signals once
ro.telephony.call_ring.multiple=false
rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
DEVICE_PROVISIONED=1
wifi.interface = wlan0
ro.semc.wifi.hostapd=1
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sols.product-code=83
ro.semc.sols.company-code=5
persist.ro.ril.sms_sync_sending=1
ro.use_data_netmgrd=true
# Disable strict mode checking
persist.android.strictmode=0
# Constant values for Battery test in Service menu
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
#Default values/Locales for the hiding languages feature
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0_r1
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.sf.lcd_density=240
ro.usb.pid_suffix=14F
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
After rooting and installing SU and busybox, I can not seem to uninstall system apps with titanium backup? Am I missing something?
batman_112 said:
After rooting and installing SU and busybox, I can not seem to uninstall system apps with titanium backup? Am I missing something?
Click to expand...
Click to collapse
Check the vendor/app directory using Root Explorer. I don't think Titanium Backup is set up to see that directory.
Candy[MAN] said:
Check the vendor/app directory using Root Explorer. I don't think Titanium Backup is set up to see that directory.
Click to expand...
Click to collapse
Got it! Thanks!
BluechipJ said:
Below. (I've installed a few extras like xLoud, BRAVIA Engine, etc.)
Click to expand...
Click to collapse
Why would you do that if they are already there? The arc already has xLoud and BRAVIA Engine enabled as stock. If you look closely, you will see the same line you entered at the end of the file found in the middle.

[LIBRARY][GUIDE] DynamicShareActionProvider

[LIBRARY][GUIDE] DynamicShareActionProvider
Some time ago I had a conversation with @SimplicityApks about Google's ShareActionProvider. We found out that it's not flexible enough as it doesn't allow dynamic generation of the data which should be shared.
So here I release my open-source DynamicShareActionProvider library. Its code can be found on Github.
The differences:
Sharing is done dynamically now!
This means that your app specifies the type of the shared data first and generates the data when an app is chosen for sharing. No more need to define what to share when the Activity is created. The content can now be set dynamically.
There are two types of listeners so that you can also generate the data in an AsyncTask.
There is no app icon of the most often used app appearing next to the share icon.
Other icons often do not match the app theme.
The shown app list is not limited to three apps and a "See all" entry first.
Why should the user not see all apps for that action?
You can adjust/must set the icon manually.
Don't worry.
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(The second screenshot is from the app FunctionCapture by @SimplicityApks)
Big thanks to:
@SimplicityApks for some ideas
This was featured on the XDA portal on December 20, 2013.
[GUIDE] Adding this to your app
As indicated in the first post, the implementation is a little bit different than with Google's ShareActionProvider.
I assume that you are using Google's ActionBarCompat library.
Add the ActionBarCompat and the DynamicShareActionProvider library to your project first.
Afterwards, there are two ways of sharing your data using the DynamicShareActionProvider:
You can pass the data to the library when an app is selected and it will do the sharing part.
Or the library gives you an Intent which you just need to add the data to. This allows using an AsyncTask for data generation.
Adding the provider to the menu file
The first steps are the same for both ways. Add this to your menu resource file:
Code:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:library="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_item_share"
library:showAsAction="always"
android:title="Share"
android:icon="@drawable/abc_ic_menu_share_holo_dark"
library:actionProviderClass="de.nikwen.dynamicshareactionprovider.library.DynamicShareActionProvider" />
<!-- Your other entries here -->
</menu>
I saved the menu file as "res/menu/main.xml".
What's different from Google's Provider here, is that you need to set the icon for the menu entry. That shouldn't be a problem though because we can use the one from the ActionBarCompat library.
Then inflate the menu resource in the onCreateOptionsMenu() method of your Activity and get the provider from the menu:
Code:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
DynamicShareActionProvider provider = (DynamicShareActionProvider) MenuItemCompat.getActionProvider(menu.findItem(R.id.menu_item_share));
return true;
}
Set the data type
To be able to filter your installed apps for those that can handle the data which should be shared, the provider needs to know which type of data you want to share. Set it like this:
Code:
provider.setShareDataType("text/plain");
(Add this to your onCreateOptionsMenu() method.)
Two different types of listeners
Now you need to choose the way you want to do the sharing:
If the generation of the data which should be shared takes much time so that you want to use an AsyncTask or a Service for that, use the DynamicShareActionProvider.OnShareLaterListener.
Otherwise use the DynamicShareActionProvider.OnShareIntentUpdateListener.
Click to expand...
Click to collapse
Using the OnShareIntentUpdateListener - Let the library do the sharing for you
Set the listener using the setOnShareIntentUpdateListener() method:
Code:
provider.setOnShareIntentUpdateListener(new DynamicShareActionProvider.OnShareIntentUpdateListener() {
@Override
public Bundle onShareIntentExtrasUpdate() {
Bundle extras = new Bundle();
//Generate your data here and add it to the Bundle
return extras;
}
});
(Add this to your onCreateOptionsMenu() method as well.)
We override the onShareIntentExtrasUpdate() method here and pass a Bundle as the return value. The data you add to the bundle should have the same format that you would use, if you added it to the Intent directly using the Intent#putExtras(Bundle extras) method (that's what is used internally).
This is an example for passing the data from an EditText:
Code:
@Override
public Bundle onShareIntentExtrasUpdate() {
Bundle extras = new Bundle();
EditText shareEdit = (EditText) findViewById(R.id.share_edit);
extras.putString(android.content.Intent.EXTRA_TEXT, shareEdit.getText().toString());
return extras;
}
You're done.
Using the OnShareLaterListener - Do the sharing yourself
This time we override the onShareClick() method of the OnShareLaterListener:
Code:
provider.setOnShareLaterListener(new DynamicShareActionProvider.OnShareLaterListener() {
@Override
public void onShareClick(Intent shareIntent) {
MyShareAsyncTask task = new MyShareAsyncTask();
task.execute(shareIntent);
}
});
We get the share Intent as an argument and don't have to pass a return value. Instead, we have to do the sharing part manually.
The example code uses an AsyncTask for that:
Code:
private class MyShareAsyncTask extends AsyncTask<Intent, Void, Intent> {
@Override
protected void onPreExecute() {
Toast.makeText(MainActivity.this, R.string.asynctask, Toast.LENGTH_LONG).show();
}
@Override
protected Intent doInBackground(Intent... intents) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
EditText shareEdit = (EditText) findViewById(R.id.share_edit);
intents[0].putExtra(android.content.Intent.EXTRA_TEXT, "Shared from an AsyncTask: " + shareEdit.getText().toString());
return intents[0];
}
@Override
protected void onPostExecute(Intent intent) {
startActivity(intent);
}
}
However, you're free to do it the way you like.
You're done.
Get the sample code
It's on Github: Link to the sample code
Other stuff
See (and maybe share) my Google Plus post on the library.
Let me know if you add this to your app. I will really appreciate it.
Well, it's time to say thank you again^^, without your lib sharing in my app wouldn't be nearly as useful... Thanks soo much! :good:
SimplicityApks said:
Well, it's time to say thank you again^^, without your lib sharing in my app wouldn't be nearly as useful... Thanks soo much! :good:
Click to expand...
Click to collapse
Thank you very much for the compliments.
And welcome.
It's among the top trending Java repos on Github today. Currently, it's at position #14.
Screenshot:
(I know that the screenshot still shows #16. Old one. )
EDIT: The best I saw was position #11.
Hey congrats for the portal post about ur lib
:good:
---------------------------------
Phone : Samsung Galaxy Mini S5570
OS:
•AOSP ICS Touchwiz V5 by A_U
•Android 4.0.4
•Baseband XWKS2
•Kernel: 2.6.37.6 Badass v1.9 by alin.p
•Recovery CWM v4.0.0.5
Mods:
PureAudio, Mounts2SD, ODEX through Universal ODEX script, AdBlock by AdAway
---------------------------------
Gesendet von Tapatalk
Very nice for us devs! Thanks, I will look where to implement this
Masrepus said:
Hey congrats for the portal post about ur lib
:good:
---------------------------------
Phone : Samsung Galaxy Mini S5570
OS:
•AOSP ICS Touchwiz V5 by A_U
•Android 4.0.4
•Baseband XWKS2
•Kernel: 2.6.37.6 Badass v1.9 by alin.p
•Recovery CWM v4.0.0.5
Mods:
PureAudio, Mounts2SD, ODEX through Universal ODEX script, AdBlock by AdAway
---------------------------------
Gesendet von Tapatalk
Click to expand...
Click to collapse
lesiki said:
Very nice for us devs! Thanks, I will look where to implement this
Click to expand...
Click to collapse
Big thanks to both of you.
Just pushed an update to the library which adds support for ActionBarSherlock and the native ActionBar. I haven't changed the readme-file yet as I'm currently looking for someone to test those versions in his app. Would be great if someone (maybe you?) did it.
If you're interested in the update, have a look at the issue on Github: Issue #2
@nikwen
Great work there !
Sent from my GT-S5302 using Tapatalk 2
sak-venom1997 said:
@nikwen
Great work there !
Sent from my GT-S5302 using Tapatalk 2
Click to expand...
Click to collapse
Thanks.
How can i prevent default action?
i want to override action for facebook.

[STOCK ROM][FTF] Xperia Z (C6603) 10.5.A.0.233 Generic HK

Xperia™ Z (C6603) Generic HK firmware FTF
Thanks To kelie88 For The FTF
Android version: 4.4.2
Baseband: 9x15A-ACEFWMAZQ-30110089-68
Kernel: 3.4.0-perf-gb533494-00902-g32ce454 [email protected] #1 Wed 9 April 16:52:42 2014
Build number: 10.5.A.0.233
Phone Software Version: 1270-5695_10.5.A.0.233 GENERIC - user
File System Version: GLOBAL-LTE_10.5.A.0.233
Customization Version: 1270-5695_R1D
Branding: Generic HK (unbranded)
Country: Hong Kong
This works on ANY Xperia™ Z (C6603).
Your Xperia™ Z does NOT have to be rooted.
Your Xperia™ Z does NOT have to be bootloader unlocked.
This does NOT re-lock a SIM unlocked phone (unlocking is ONCE and PERMANENT).
This does NOT unlock your bootloader.
Download:
C6603 10.5.A.0.233 FTF ( 953.58 MB )
Mirror
C6603 10.5.A.0.233 FTF ( 953.58 MB )
Code:
##### Merging of the /util/data/semc_kernel_time_stamp.prop file #####
ro.build.date=Wed Apr 9 16:52:42 2014
ro.build.date.utc=1397033562
ro.build.user=BuildUser
ro.build.host=BuildHost
##### Final patch of properties #####
ro.build.product=C6603
ro.build.description=C6603-user 4.4.2 10.5.A.0.233 Fv9_rQ release-keys
ro.product.brand=Sony
ro.product.name=C6603
ro.product.device=C6603
ro.build.version.incremental=Fv9_rQ
ro.build.tags=release-keys
ro.build.fingerprint=Sony/C6603/C6603:4.4.2/10.5.A.0.233/Fv9_rQ:user/release-keys
######################## Customized property values #########################
ro.semc.version.cust=1270-5695
ro.semc.version.cust_revision=R1D
ro.somc.customerid=104
#############################################################################
############## Product Property Values ##############
ro.setupwizard.mode=DISABLED
#####################################################
ro.config.ringtone=xperia.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA10
################# Updating of the SW Version #################
ro.semc.version.fs_revision=10.5.A.0.233
ro.build.id=10.5.A.0.233
ro.build.display.id=10.5.A.0.233
##### Values from product package metadata #####
ro.semc.product.model=C6603
ro.semc.ms_type_id=PM-0270-BV
ro.semc.version.fs=GLOBAL-LTE
ro.semc.product.name=Xperia Z
ro.semc.product.device=C66
ro.product.model=C6603
# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.2
ro.build.type=user
ro.product.board=MSM8960
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony
ro.product.locale.language=xxhdpi
ro.wifi.channels=
ro.board.platform=msm8960
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=nosdcard
# end build properties
#
# from device/qcom/msm8960/system.prop
#
#
# system.prop for surf
#
rild.libpath=/system/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
persist.actionsafe.maxwidth=20
persist.actionsafe.maxheight=20
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
dalvik.vm.heapsize=36m
debug.enable.wl_log=1
persist.hwc.mdpcomp.enable=true
debug.mdpcomp.logs=0
#
# system props for the cne module
#
persist.cne.bat.range.low.med=30
persist.cne.bat.range.med.high=60
persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
persist.cne.bwbased.rat.sel=false
persist.cne.snsr.based.rat.mgt=false
persist.cne.bat.based.rat.mgt=false
persist.cne.rat.acq.time.out=30000
persist.cne.rat.acq.retry.tout=0
persist.cne.feature=1
ro.hdmi.enable=true
lpa.decode=false
tunnel.decode=true
tunnel.audiovideo.decode=true
lpa.use-stagefright=true
qcom.hw.aac.encoder=true
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
#33395 is sum of supported format flags in AAL
#Formats: AVI AC3 ASF AAC QCP DTS 3G2
mm.enable.qcom_parser=33395
encoder.video.profile=high
# system props for content protection
#
# (level3=1 means TZ is not used)
persist.gralloc.cp.level3=1
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
#system props for time-services
persist.timed.enable=true
# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.handset.mic=analog
persist.audio.lowlatency.rec=false
persist.audio.hp=true
# System prop to select audio resampler quality
af.resampler.quality=255
# System prop to select MPQAudioPlayer by default on mpq8064
mpq.audio.decode=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608
# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0
# System prop to disable a2dp sink which is enabled by default
bluetooth.a2dp.sink.enabled=false
#system prop for switching gps driver to qmi
persist.gps.qmienabled=true
# System property for cabl
ro.qualcomm.cabl=1
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=0
#
# System prop for sending transmit power request to RIL during WiFi hotspot on/off
#
ro.ril.transmitpower=true
#
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
ro.crypto.fuse_sdcard=true
ro.hwui.text_cache_width=2048
# Fontrenderer cache size (initial small texture)
ro.hwui.text_small_cache_width=2048
# System props for external display
hw.trueMirrorSupported=1
ro.hwui.external_width=1920
ro.hwui.external_height=1080
# Texture cache size (in MB)
ro.hwui.texture_cache_size=128.0f
#
# Supports warmboot capabilities
#
ro.warmboot.capability=1
# Default values/Locales for the hiding languages feature
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
ro.qc.sdk.camera.facialproc=true
ro.qc.sdk.gestures.camera=false
ro.qc.sdk.sensors.gestures=true
#property to force camera shutter sound on speaker
#ro.camera.sound.forced=1
# Modem power save enabled
persist.radio.add_power_save=1
# Interactive governor
ro.cpufreq.governor=interactive
#property to check if dynamic resolution change is supported in framework
ro.streaming.video.drs=true
#property to enable user to access Google WFD settings.
persist.debug.wfd.enable=1
#property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#system prop for setting rmnet mux mode
persist.rmnet.mux=disabled
#disable gapless mode by default
audio.gapless.playback.disable=true
# Disable OEM SOCKET
persist.radio.oem_socket=false
#
# from device/sony/yuga/system.prop
#
# USB
ro.usb.pid_suffix=193
# System props for SOLS
ro.semc.sols.product-code=118
ro.semc.sols.company-code=5
# NFC
ro.nfc.on.default=true
ro.nfc.se.sim.enable=true
ro.nfc.se.smx.enable=false
ro.nfc.icon.enable=false
ro.nfc.vendor.name=nxp
ro.nfc.limitation.camera=false
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.sf.lcd_density=480
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m
ro.com.android.dataroaming=false
ro.com.google.clientidbase=android-sonyericsson
ro.com.google.clientidbase.ms=android-sonymobile
ro.somc.clearphase.supported=true
ro.semc.xloud.supported=true
ro.com.google.gmsversion=4.4_r3
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.carrier=unknown
ro.vendor.extension_library=/system/lib/libqc-opt.so
persist.sys.dalvik.vm.lib=libdvm.so
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.qc.sdk.izat.premium_enabled=1
ro.qc.sdk.izat.service_mask=0x0
persist.gps.qc_nlp_in_use=1
persist.loc.nlp_name=com.qualcomm.services.location
ro.gps.agps_provider=1
ro.service.swiqi2.supported=true
persist.service.swiqi2.enable=1
ro.sony.irremote.protocol_type=2
ro.drm.active.num=5
ro.drm.active.0=marlin,1
ro.drm.active.1=playready,1
ro.drm.active.2=dtla,1
ro.drm.active.3=marlin_import,1
ro.drm.active.4=ckb,1
ro.sony.fota.encrypteddata=supported
Mirrors Are Welcomed
Credits
anyaddress
Please Hit
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If You Appreciated It
link is broken
AnılBoztepe said:
link is broken
Click to expand...
Click to collapse
I'm still downloading it from the time I posted this until now
My internet speed is very slow
And I will try to upload it on others website
Ben Ling said:
I'm still downloading it from the time I posted this until now
My internet speed is very slow
And I will try to upload it on others website
Click to expand...
Click to collapse
Okey. Standing by good work.
Is there any difference from the Austrian .233 version,i mean is this too carrier specific ?
zeroed said:
Is there any difference from the Austrian .233 version,i mean is this too carrier specific ?
Click to expand...
Click to collapse
'Generic' means no carrier branding.
SXZdabbler said:
'Generic' means no carrier branding.
Click to expand...
Click to collapse
You sure?Carrier specific baseband rings any bell?That's what was .233 Austrian.
fards said:
should do
230 and 233 are 99% identical. But unless you're on a 3/Hutchinson based network I can't see the point.
Click to expand...
Click to collapse
That was my question, maybe didnt ask properly.
zeroed said:
You sure?Carrier specific baseband rings any bell?That's what was .233 Austrian.
That was my question, maybe didnt ask properly.
Click to expand...
Click to collapse
ooh dont cross post replies... my notification came up as absolute gibberish!
I'll have a look at this one later on and see if its any different to the Austrian 3 version.
@Ben Ling what are the changes compared to.230?Are bugs fixed?
vikrant7027 said:
@Ben Ling what are the changes compared to.230?Are bugs fixed?
Click to expand...
Click to collapse
I didn't found any bug in .230
And I haven't install this firmware
I'm working on a custom rom based on this firmware
Question can i install it on c6602? cause when i google c6602 10.5.A.0.233 it clearly says it can be installed on C6602/3 any clues will it work ?
Djor said:
Question can i install it on c6602? cause when i google c6602 10.5.A.0.233 it clearly says it can be installed on C6602/3 any clues will it work ?
Click to expand...
Click to collapse
It will definitely work on c6602...
---------- Post added at 10:50 PM ---------- Previous post was at 10:48 PM ----------
Ben Ling said:
I didn't found any bug in .230
And I haven't install this firmware
I'm working on a custom rom based on this firmware
Click to expand...
Click to collapse
There are bugs in. 230 like lag in notification bar and while using Xperia live wallpaper.also battery drain issues
vikrant7027 said:
It will definitely work on c6602...
---------- Post added at 10:50 PM ---------- Previous post was at 10:48 PM ----------
There are bugs in. 230 like lag in notification bar and while using Xperia live wallpaper.also battery drain issues
Click to expand...
Click to collapse
for me,simply decompile the SystemUI.apk & recompile it again,it will become smooth
and no lag for live wallpaper
also no battery drains,but now there's new Google Play Services 5.0 which can fix for those who have the problem
Are you sure it will work?last time i flashed c6603 rom on my c6602 my phone got bricked and only flashing back C6602 rom helped out and resurected my phone back to life
How to decompile and recompile
Djor said:
Are you sure it will work?last time i flashed c6603 rom on my c6602 my phone got bricked and only flashing back C6602 rom helped out and resurected my phone back to life
Click to expand...
Click to collapse
Djor are you sure your XZ is C6602 ?? Cause like you said yours is C6603 but somebody flashed with 6602 firmware.
it's ZC6603 at least that's what my box,imei and bottom of the phone heres the thread with my problem http://forum.xda-developers.com/xpe...ng-to-imei-t2787975/post53609521#post53609521 so that's why im asking about flashing that FW cause i don't wanna brick it again . So if someone could please Flash this rom on C6602 to check if it's gonna work i would apreciate.
any way to root this rom?
dave_id said:
any way to root this rom?
Click to expand...
Click to collapse
use towel root
Ben Ling said:
for me,simply decompile the SystemUI.apk & recompile it again,it will become smooth
and no lag for live wallpaper
also no battery drains,but now there's new Google Play Services 5.0 which can fix for those who have the problem
Click to expand...
Click to collapse
Can you share your systemui.apk?
I tried decompile & recompile systemui and the live wallpaper lag is still there. (I'm on .233)

SHV-E210S 4.4.4 Port Status

Update :
Downloading Rom ...
Part 1
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Booting and bootloop dont starting phone :/

			
				
Which variant are you porting this for? and when will this be available?.
This thread doesn't should be in developer area? Or this is a discussion theme?
I'm excited with this project!!! Keep working on this, plz...
Hi! This ROM can be ported to GT-I9300? In other post a developer told me that the ROM for GT-I9300I can't be ported to GT-I9300 because this device have a different processor, but korean S3 have the same processor than S3 international... It can be done? Good Luck!
puff kernel porting very hard
mikaillevist said:
puff kernel porting very hard
Click to expand...
Click to collapse
hahha lol, yeah thats the problem , try arte97 kernel, meaby that will boot
Xhemal1325 said:
hahha lol, yeah thats the problem , try arte97 kernel, meaby that will boot
Click to expand...
Click to collapse
arter kernel symlink error
Oh man i hope this works. Good luck
Sent from my GT-I9300 using XDA Free mobile app
mikaillevist said:
puff kernel porting very hard
Click to expand...
Click to collapse
Just ask some help to @JustArchi or @qaraqumus. Hope it will be easier and stable port than Note 2. Best of luck bro.
step 1 download sammobile = http://www.sammobile.com/2014/09/23/...kitkat-update/
step 2 download complate and south s3 kernel and rom file extract
step 3 archi port beta 1 kernel note 2 port ramdisk copy
step 4 south s3 4.4.4 kernel open delete ram disk paste and copmile kernel flashing rom and kernel boot screen and don't open rom
Try 4.3 Official rom ramdisk. loading.. BOOTLOOP :'(
Help me buid.prop make
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KTU84P
ro.build.display.id=KTU84P.E210SKSUKNI3
ro.build.version.incremental=E210SKSUKNI3
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.4
ro.build.date=Fri Sep 12 00:35:34 KST 2014
ro.build.date.utc=1410449734
ro.build.type=user
ro.build.user=dpi
ro.build.host=SWDD5016
ro.build.tags=release-keys
ro.product.model=SHV-E210S
ro.product.brand=samsung
ro.product.name=c1skt
ro.product.device=c1skt
ro.product.board=smdk4x12
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=exynos4
# ro.build.product is obsolete; use ro.product.device
ro.build.product=c1skt
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=c1skt-user 4.4.4 KTU84P E210SKSUKNI3 release-keys
ro.build.fingerprint=samsung/c1skt/c1skt:4.4.4/KTU84P/E210SKSUKNI3:user/release-keys
ro.build.characteristics=phone
# Samsung Specific Properties
ro.build.PDA=E210SKSUKNI3
ro.build.hidden_ver=E210SKSUKNI3
ro.build.changelist=2757818
ro.product_ship=true
ro.chipname=SMDK4X12_PRIME
persist.sys.storage_preload=1
ro.build.knox.container=
# end build properties
#
# from device/samsung/c1skt/system.prop
#
#
# system.prop for smdk4x12
#
rild.libpath=/system/lib/libsec-ril.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=320
ro.zygote.disable_gl_preload=true
ro.kernel.qemu=0
ro.tvout.enable=true
persist.sys.storage_preload=1
net.streaming.rtsp.uaprof=http://wap.samsungmobile.com/uaprof/
# Multimedia property for Smart View
media.enable-commonsource=true
# Use CDMALTE Phone
telephony.lteOnCdmaDevice=0
rild.libpath=/system/lib/libsec-ril.so
rild.libargs=-d /dev/ttyS0
# System property ril adb log on
persist.radio.adb_log_on=1
# Enable time services daemon
persist.timed.enable=true
# Keep SIM state on LPM mode
persist.radio.apm_sim_not_pwdn=1
# Don't wait the card state for RADIO POWER request
persist.radio.no_wait_for_card=1
# For sys info indication
persist.radio.add_power_save=1
# Snapshot Setting
persist.radio.snapshot_enabled=1
persist.radio.snapshot_timer=22
# Control EONS (true = EONS enabled, false = EONS disabled)
persist.eons.enabled=true
# Data modules
ro.use_data_netmgrd=true
# Use CP SE13 Table
persist.radio.use_se_table_only=1
# Default ECCList
ro.ril.ecclist=911,#911,*911
# Support Global Mode (Global Mode project)
#ro.config.multimode_cdma=1
# Use data service state for signal display (Except USC CS devices)
#ro.config.combined_signal=true
# Retry Timer (VZW)
#ro.gsm.data_retry_config=max_retries=infinite,5000,5000,60000,120000,480000,900000
# system property for vmware hypervisor running
vmware.hypervisor.running=0
# Default Data Roaming
ro.com.android.dataroaming=false
#DHA
ro.config.dha_cached_max=8
ro.config.dha_empty_max=30
ro.config.dha_whitelist_enable=1
ro.config.dha_update_max_count=8
ro.config.dha_step=3
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.hwui.texture_cache_size=24
ro.hwui.layer_cache_size=16
ro.hwui.path_cache_size=4
ro.hwui.shape_cache_size=1
ro.hwui.gradient_cache_size=0.5
ro.hwui.drop_shadow_cache_size=2
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=512
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
dalvik.vm.heapstartsize=8m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
ro.opengles.version=131072
debug.hwui.render_dirty_regions=false
drm.service.enabled=true
ro.tvout.enable=false
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
ro.sf.lcd_density=320
ro.error.receiver.default=com.samsung.receiver.error
ro.build.scafe=americano
ro.build.scafe.size=short
ro.hdcp2.rx=tz
ro.secwvk=220
ro.sec.fle.encryption=true
ro.config.ringtone=S_Over_the_horizon.ogg
ro.config.notification_sound=S_Whistle.ogg
ro.config.alarm_alert=Walk_in_the_forest.ogg
ro.config.media_sound=Media_preview_Touch_the_light.ogg
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.carrier=unknown
ro.com.google.clientidbase=android-samsung
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.adb.qemud=1
ro.setupwizard.mode=OPTIONAL
ro.com.google.apphider=off
ro.com.google.clientidbase.ms=android-skt-kr
ro.com.google.clientidbase.am=android-skt-kr
ro.com.google.clientidbase.yt=android-samsung
ro.com.google.clientidbase.gmm=android-samsung
ro.com.google.gmsversion=4.4_r4
persist.sys.dalvik.vm.lib=libdvm.so
ro.build.selinux=1
ro.config.tima=1
ro.config.timaversion=2.0
ro.config.knox=v30
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
metainf edit help me please
http://www43.zippyshare.com/v/74726111/file.html
mikaillevist said:
metainf edit help me please
http://www43.zippyshare.com/v/74726111/file.html
Click to expand...
Click to collapse
Does it install without errors in recovery??
Anas Karbila said:
Does it install without errors in recovery??
Click to expand...
Click to collapse
install no problem bootloop dont open rom it stays on the screen no open
mikaillevist said:
install no problem bootloop dont open rom it stays on the screen no open
Click to expand...
Click to collapse
Wich kernel do you use?
Anas Karbila said:
Wich kernel do you use?
Click to expand...
Click to collapse
My edit kernel
I9300XXUGNB6_I9300OJVGNB3_TUR official rom kernel Only ramdisk copy change shv kernel delete ramdisk paste and flash rom open the phone open music and bootloop :/ phone LED lights up I do not understand where the error build.prop ? metainf ? permissions
i need to know this stuff too..
im using shv-210s
with 4.4.4 kitkat (rooted/bloatware removed)
:cyclops:

[PORT][7.0,7.1]Sony Xperia X SoundEnhancement from Nougat Build

Sony Xperia X SoundEnhancement from Nougat Build​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Here i ported SoundEnhancement app from Xperia X to all devices...
Note:
Need Sound Library and Sound files to get Effect.
If you already have working SoundEnhancement app of previous version. its updated app from Sony stock Nougat Build.
I have set DSEE-HX to enable by bool in build.prop . . .
( Sony added function to enable or disable DSEE-HX auto by connecting device to phone which is auto decide device is DSEE-HX compatible or not.. ) - Disabled
Anyone can use this ported app , just mention me.. nothing else
This port is for Sound Mod Developer...
@PDesire
Build.prop
PHP:
#Enable PCM offload by default
audio.offload.pcm.16bit.enable=true
audio.offload.pcm.24bit.enable=true
#Enable audio track offload by default
audio.offload.track.enable=true
#Enable music through deep buffer
audio.deep_buffer.media=true
#Enable downsampling for multi-channel content > 48Khz
audio.playback.mch.downsample=true
# SONY effect
# Allocate bit for each effect.
# If necessary, define effect list with logical sum.
# EFFECT_DN 0x0001 (Dynamic Normalizer)
# EFFECT_SF 0x0002 (S-Force)
# EFFECT_CPHP 0x0004 (ClearPhase Headphone)
# EFFECT_CA 0x0008 (ClearAudio)
# EFFECT_VPT 0x0010 (VPT)
# EFFECT_CPSP 0x0020 (ClearPhase Speaker)
# EFFECT_XLOUD 0x0040 (xLOUD)
# EFFECT_CAPLUS 0x0080 (ClearAudio+)
# EFFECT_SPBUNDLE 0x0100 (Speaker Bundle)
# EFFECT_ALC 0x0200 (ALC)
# Effect used by Speaker Bundle.
# EFFECT_SF | EFFECT_CPSP | EFFECT_SPBUNDLE = 0x122
sony.effect.custom.sp_bundle=0x122
# Effect used by ClearAudio+ headset
# EFFECT_CA | EFFECT_VPT | EFFECT_CAPLUS | EFFECT_ALC = 0x298
sony.effect.custom.caplus_hs=0x298
# Effect used by ClearAudio+ speaker
# EFFECT_CA | EFFECT_VPT | EFFECT_CPSP | EFFECT_CAPLUS | EFFECT_ALC = 0x2B8
sony.effect.custom.caplus_sp=0x2B8
# Audio Offload Tweaks
audio.offload.multiple.enabled=true
audio.offload.gapless.enabled=true
audio.offload.passthrough=false
# LDAC audio support
ro.somc.ldac.audio.supported=true
# Force LDAC to run in Bluetooth
persist.service.ldac.enable=1
com.sonymobile.ldac_enabled=true
# Automatic Headphone Compensation (AHC)
sony.ahc.supported=yes
Downloads:
SoundEnhancement.zip
Note: Updated to support apk API level 16 (jellybean)
wolfmannight said:
Build.prop
PHP:
Click to expand...
Click to collapse
So, do we need this in build.prop?
I'm in Z2 Stock mm.
Sent from my D6503 using XDA-Developers mobile app
darknessmc said:
So, do we need this in build.prop?
I'm in Z2 Stock mm.
Sent from my D6503 using XDA-Developers mobile app
Click to expand...
Click to collapse
I haven't tested on Stock MM roms... apk is signed with google AOSP platform keys...
You can test it . . . .
It doesn't work on MM. I think it's higher sdk
Sent from my D6503 using XDA-Developers mobile app
Does this Sound Mod work in Lollipop 5.1 Z1...?
darknessmc said:
It doesn't work on MM. I think it's higher sdk
Sent from my D6503 using XDA-Developers mobile app
Click to expand...
Click to collapse
Soon I upload apk for Lower SDK
This is from xperia x concept rom?
darknessmc said:
It doesn't work on MM. I think it's higher sdk
Sent from my D6503 using XDA-Developers mobile app
Click to expand...
Click to collapse
SDK of Nougat is 24 and MM 23
Verstuurd vanaf mijn E6653 met Tapatalk
@darknessmc@giriz1c link updated to support lower versions..
Hey There !!!
I flashed this mod..but I am unable to find the above shown audio setings !!
FC on stock M
Dilesh Perera said:
FC on stock M
Click to expand...
Click to collapse
Will you send me log?
Flashed the zip..was working properly..but the audio settings FCs..
The sound level becomes high even at low volume Any Idea
Gshrestha said:
Flashed the zip..was working properly..but the audio settings FCs..
The sound level becomes high even at low volume Any Idea
Click to expand...
Click to collapse
I got it too. The update-script in the zip can't mount system or un-mount even if I mount it manually, so I copied it manually to system and set permissions but still got FCs. I forgot to grab log.
Xperia Z2 stock mm.
Sent from my D6503 using XDA-Developers mobile app
Can you explain what the effects in build prop specifically do? Like what is Speaker Bundle and what is its difference to ClearAudio+ Speaker, and why is xLoud not present anymore and is it already enabled by default.
So good. Thank you..
wolfmannight said:
.
Click to expand...
Click to collapse
Is it possible to make it work in all devices' stock roms, like this Sony Music (universal version) mod?
Audio setting stop working everytime i play music, i using xperia sp on RR nougat rom!
---------- Post added at 04:54 AM ---------- Previous post was at 04:44 AM ----------
Using with project meli

Categories

Resources