Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[APP][4.0+] eXperience / eXperience Pro / eXperience Test

OP Ezekeel

30th July 2012, 12:46 AM   |  #1  
Ezekeel's Avatar
OP Retired Recognized Developer
Thanks Meter: 1,717
 
715 posts
Join Date:Joined: Jun 2011
APERTURE SCIENCE proudly presents eXperience Pro.

The eXperience Pro application implements an innovative cross-device and cross-kernel tweak framework which offers a convenient modular approach for Android customizations and tweaks.

With this powerful and exciting new tool users will be able to apply various tweaks on-the-fly and independent of the running kernel. This application will put users in the position to run their favorite tweaks on whichever kernel they prefer without having to convince the corresponding kernel devs to include it. Thus by cutting out the middleman, this app will empower the users and give them a greater control about customization of their devices. Also this software will open up the world of Android tweaking for users that prefer to run the stock kernel.

Try my free eXperience Test app (https://play.google.com/store/apps/d...experiencetest) first to check whether the device and currently running kernel is compatible with the tweak framework employed in eXperience Pro.

Currently supported devices:
Currently supported devices:
* Nexus 4 (mako)[1][2]
* Galaxy Nexus GSM (maguro), Verizon (toro) and Sprint (toroplus)
* Galaxy SII (GT-I9100), Galaxy SII Skyrocket (SGH-I727) and Galaxy SII (galaxys2)
* Galaxy SIII international (GT-I9300, m0), T-Mobile (SGH-T999, d2tmo), Verizon (qcom, d2vzw), Sprint (SPH-L710, d2spr), US Cellular (qcom, d2usc), AT&T (qcom, s2att) and LTE (GT-I9305)
* Galaxy Note GT-N7000 and Galaxy Note SGH-I717
* Nexus 7 WiFi (grouper) and 3G (tilapia)
* Transformer Pad (TF700T) and Transformer Prime (TF201)
* Galaxy Tab 8.9 (p5wifi)
* One XL (Evita), One X AT&T, One X endeavoru
* One S (Ville)[2]
* Galaxy Note 2 GT-N7100 (t03g), SCH-I605 (t0ltevzw), SGH-T889 (t0ltetmo), GT-N7105 (t0lte), SPH-L900 (t0ltecdma) and Sprint (t0ltespr)
* Optimus G Sprint (geehrc4g_spr_us)[1][2], Optimus G LS970 (geehrc4g)[1][2], Optimus G 4X HD LG-P880, Optimus G LG-E970[1][2]
* Iconia A511
* Droid Razr (XT910)
* Galaxy Note 10.1
* Vivid 4G
* Raider (X710e)
* Rezound (ADR6425LVW)
* Galaxy Tab 7.7 (P6800) and Galaxy Tab 7.7 (GT-P6800)
* Evo 4G Jewel[2], Evo 4G PC36100 and HTC6435LVW[2]
* Galaxy Tab 2 10.1 (GT-P5100)
* Xperia Z (C6603)[1][2]
* Prada LG-P940

If your device is not on the list download my free eXperience Test app which can collect the necessary device-dependent data (no personal information) and send it to the author via email conveniently in one button press.

Currently implemented tweak modules:
* Touchwake (all devices): When the screen times out one can simply touch the screen to activate it which is much more convenient than pressing the power button - especially great for tablets.
* Music Control (all devices): Control the music playback with the volume buttons. Long press of the volume up button skips to the next song, long press of the volume down button skips back to the previous song (or rewinds the currently playing song). Simultaneous long press of both volume buttons pauses the song or continues playback when paused.
* CPU Control (only devices marked with [1]): Adjust the voltages for the different CPU frequency steps.
* Volume Control (only devices marked with [2]): Adjust the output volume of the headphones and device internal speaker and the input volume of the camcorder and handset microphones.

**** IMPORTANT ****
Some custom ROMs come with a broken version of su and/or busybox. If you experience any problems with the app, before reporting the issue first try to fix it by installing Stericson's busybox (https://play.google.com/store/apps/d...ricson.busybox) and SuperSU (https://play.google.com/store/apps/d...infire.supersu) and then updating the su binary in the SuperSU app.

Google Play: https://play.google.com/store/apps/d....experiencepro
Android Pit: http://www.androidpit.com/en/android.../eXperiencepro

************************************************** ************************************************** *****************************
************************************************** ************************************************** *****************************

Some technical info on how all of this works:

On app start as the first action the program checks whether the eXperience tweak framework is running or not. If the framework is not already running it is initialized in memory.

The eXperience framework interacts with the underlying system and acts as a device-independent layer which both handles the loading and unloading of individual tweak modules and also communication with these modules. Since this framework does not rely on any persistent daemons or other background processes there is no effect on performance of the device or battery drain. Also the persistent memory footprint of the eXperience framework in only around 4kB which is negligible on todays hardware.

Using the platform of the eXperience framework different tweak modules can be implemented in a straightforward manner since one does not have to account for hardware fragmentation (except for some parametric dependencies). This leads to very compact and efficient tweak modules with persistent memory footprints of around 3-5kB.



Since the eXperience framework has to absorb all the device dependencies and account for different hardware and kernels, the initialization of the tweak framework is the most critical step of the entire program flow and if complications due to incompatibilities arise they are most likely to surface during this step.

The initialization of the tweak framework as well as the loading/unloading of modules are all performed in memory and the eXperience app does perform any write operations outside of its designated storage space on the data partition - so especially the system partition and other critical partitions remain untouched. Therefore it is not possible to cause any damage to the device resulting in it becoming unbootable or unoperational. In the worst case scenario the app can cause a reboot or freeze of the system.
Last edited by Ezekeel; 17th March 2013 at 06:40 PM.
The Following 17 Users Say Thank You to Ezekeel For This Useful Post: [ View ]
30th July 2012, 01:50 AM   |  #2  
Junior Member
Flag B.A
Thanks Meter: 2
 
16 posts
Join Date:Joined: Jul 2012
More
Quote:
Originally Posted by Ezekeel

stub

I dont understood the thread
30th July 2012, 03:36 AM   |  #3  
Junior Member
Thanks Meter: 2
 
22 posts
Join Date:Joined: Apr 2011
I don't understand either.

Sent from my cm_tenderloin using xda premium
30th July 2012, 03:41 AM   |  #4  
ruffneckZeVo's Avatar
Senior Member
Flag Whiteoak,TX
Thanks Meter: 96
 
766 posts
Join Date:Joined: Dec 2010
Donate to Me
More
hmmmm I think it'll be good once he tells what it is logo me and glados controlled are both good apps so hopefully this will be also

Sent from my SPH-D710 using xda premium
30th July 2012, 03:53 AM   |  #5  
ArcticFish's Avatar
Senior Member
Flag Orlando
Thanks Meter: 234
 
942 posts
Join Date:Joined: Jun 2012
More
The suspense

Sent from my SGH-T989 with Cyanogenmod 9 Nightly Power.
30th July 2012, 05:02 AM   |  #6  
morfic's Avatar
Recognized Developer
Flag San Antonio
Thanks Meter: 13,032
 
7,205 posts
Join Date:Joined: Aug 2008
More
His tweaks don't have to be built into a kernel for you to be able to use anything his new app offers.

Sent from my Google Nexus 7 using Tapatalk 2
6th August 2012, 06:35 AM   |  #7  
drawde40599's Avatar
Senior Member
Thanks Meter: 1,823
 
4,937 posts
Join Date:Joined: Aug 2010
Donate to Me
More
Touchwake works on Franco And trinity kernels using this app . Great idea !!! specially for us " crackflashers" thanks for your time !
6th August 2012, 02:41 PM   |  #8  
neuropsychosis's Avatar
Senior Member
Thanks Meter: 76
 
232 posts
Join Date:Joined: Oct 2011
Great idea.

Sent from my GT-I9003 using xda premium
15th September 2012, 07:06 AM   |  #9  
Paleryder's Avatar
Senior Member
Flag Chicago
Thanks Meter: 135
 
894 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Lovin this EZ

Sent from my Galaxy Nexus using Tapatalk 2
16th September 2012, 12:29 AM   |  #10  
raycaster3's Avatar
Senior Member
Flag S.Ogden
Thanks Meter: 1,063
 
3,730 posts
Join Date:Joined: Apr 2011
More
Just wanna put in a plug for d2tmo. I used this on my. Galaxy nexus. I noticed support for att galaxys3 hoping for some t-mobile love. Thnx!
DARKSIDE

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes