Related
EDIT: MaartenXDA has issued an OTA Update that addresses most of the few problems that were mentioned in this review.
EDIT 2: A 1.2 OTA update has now been released that is compatible with the atis112 kernel and addresses some of the bugs that users have reported.
Following on from my short Elegancia review, I thought I'd do a similar review of other ROMs, starting with the SkyDragon ROM.
MaartenXDA has been one of the most prolific developers on the Desire X forums and his Half-Sense ROMs have provided users with a great AOSP experience with many tweaks and mods to boot. Recently he joined the SkyDragon team who, among other things, produce a popular ROM for the One X device. Now MaartenXDA together with the SkyDragon team are bringing the SkyDragon ROM to the Desire X, with the initial release announced today.
The install
Users familiar with the Half-Sense ROM will be right at home with the install process. The boot.img required for the install is actually located within the SkyDragon zip file. Eventually I anticipate MaartenXDA will provide a separate bootinstall.zip as with his Half-Sense ROM with a .bat file that you can execute on a Windows computer to automate the flashing process (Mac/Unix/Linux users can just use ADB & Fastboot commands instead of using the .bat file). You can grab the boot.img file here if you don't want to unzip the skydragon.zip. Once the boot.img is flashed, you enter recovery and flash the zip and this launches the Aroma installer. The installer was simple to use and worked well, with many of the options familar to Half-Sense users. Maarten bundled a few alternative music players, several choices for launchers, a choice of lock screens, and some useful apps such as the Performance Control app, Script Manager, and a few others. I had no crashes or bugs (eg. Aroma apps and options I selected did actually get installed).
Initial boot and setup
The bootup takes a short while with a SkyDragon splash screen to keep you company. After the initial boot you're taken straight to the setup process. The setup process is the familiar HTC routine. There appear to be less things stripped out than some of the other ROMs available. You get, for example, the Tell HTC dialog box as part of the setup process, which I haven't seen since I first bought my DX. Some of the bloatware apps are gone, as are things like ShowMe and the Automotive app. There were no crashes due to missing apks or other oddities.
Look and Feel
Once you're all setup, the UI is stock ROM. You get the SkyDragon wallpapers, but otherwise everything is untouched. This will no doubt change in time as the ROM matures, and MaartenXDA has already put up a link to a theme thread for the ROM. The system as a whole feels very responsive, without any noticeable lag or glitches.
{
"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"
}
Under the Hood
The Software Information indicates "Skydragon" and the Software Update feature is enabled, though it's not clear whether this is checking HTC's servers or SkyDragon's. The ROM is provided with an OTA utility app to enable future software updates. Running the utility generated an error "Error fetching update info: Invalid ROM (SkyDragonDX) & device (protou) combo!". I suspect that SkyDragon's OTA server is not setup to handle requests from this ROM just yet.
It's still early days. The mods for quick settings and APM are not included in this release, but we should see that offered as a separate flashable package soon.
Root user appears to be working well, managed with ChainsDD's Superuser app. Also the init.d support appears to be working, though oddly busybox wasn't installed (only the directory for toolbox-stericson).
You can also see the various init.d scripts correctly installed under /system/etc/init.d and there are loads of them – the most I've seen so far in a DesireX ROM. Here's a full list of all the init.d tweaks you get with this ROM:
Code:
00remount
03systweak
06removecache
07vaccum_sqlite
10zipalign
11sysctltweaks
64misckernel
69force
69removelogger
71extreme
77Tweaks
81GPU_rendering
85sqlite
89volwake
90initdtest
96tweaks
98permissions
99complete
Battery
LoopySmoothness
MPEngine12
MountSystemRW
MramLlag
Netweaks
S01defrag
S02minfree
S03ondemand
S06netspeed
S07kernel
S10vm
S13bind
S41dvm2cache
S51normsleep
S52gentlefair
S53newfair
S70darky_zipalign
S70zipalign
S82logger
S83extsd
S84ext4
S86battery
S89touch
S98CFS
S98TCPbuffers
S98system_tweak
S99smoothness
Speedy
Zipalign
Zram
boost_initd
net_buffer
ram_optimize
remount_fullext4
sqlite_optimize
sysctl_tweaks
Sound and Vision
Audio on this ROM is great. Awesome Beats is installed which allows you to fine tune the Beats Audio-enhanced sound. At install time you get to choose various audio players including the Apollo player, Android and the Walkman player. These all sound good without jitter or lag. The Bravia and MPengine patches are applied but I find it hard to tell much difference between Stock and Bravia. Games play just fine and I've noticed no graphic glitches or drawing errors. For some reason, there is no Gallery app installed. So people will need to download an alternative Gallery app from the Play Store.
Final Thoughts
It's always good to have more ROMs and developers working in the Desire X (protou) ecosystem. The SkyDragon ROM promises to be an interesting addition to the pack, offering a lot under the hood in terms of tweaks and refinements. As it's a 1.0 release, it is expected for there to be a few bugs (such as the BusyBox and OTA problems mentioned above), but overall the release is solid. Keep an eye on the SkyDragon Desire X thread for mods and updates over the next few weeks.
Thanks for reading, please let me know if you found this review helpful by hitting the thanks button!
Great review!
Sent from my HTC Desire X using Tapatalk 2
This is exactly what I needed.
As you stated before, it's an initial release so I expected it to have some bugs.
The OTA is setup in the ROM itself, but I didn't configure the server yet.
I'll do that as soon as I made another update.
The busybox was an unexpected bug, but I know how to fix that.
Thanks for the great review.
Sent from my awesome fridge
Thanks for the great review.
Great detailed review
Right now you could choose not to install the performance control as the busybox problem still persists. Get another CPU oc app. The ota update also appears not to work on the new kernel. Those using the kernel that is by atis112 v2 the ota update is not advised.
Sent from my HTC Desire X using xda app-developers app
zakurai said:
Right now you could choose not to install the performance control as the busybox problem still persists. Get another CPU oc app. The ota update also appears not to work on the new kernel. Those using the kernel that is by atis112 v2 the ota update is not advised.
Sent from my HTC Desire X using xda app-developers app
Click to expand...
Click to collapse
Thanks for the info. For the Busybox problem, I used this flashable zip with good results.
zakurai said:
Right now you could choose not to install the performance control as the busybox problem still persists. Get another CPU oc app. The ota update also appears not to work on the new kernel. Those using the kernel that is by atis112 v2 the ota update is not advised.
Sent from my HTC Desire X using xda app-developers app
Click to expand...
Click to collapse
All fixed in the next update.
What's the busybox problem with you? It works fine with me.
MaartenXDA said:
All fixed in the next update.
What's the busybox problem with you? It works fine with me.
Click to expand...
Click to collapse
The performance control app does not work after you install the rom then I had to find another and install it. After that I updated v1.1 through ota updater and recovery I got stuck with the red words screen. Note that I am using atis 112's kernel.
UPDATE
I have tried downloading it again but during installation the signature verification failed.
Sent from my HTC Desire X using xda app-developers app
zakurai said:
The performance control app does not work after you install the rom then I had to find another and install it. After that I updated v1.1 through ota updater and recovery I got stuck with the red words screen. Note that I am using atis 112's kernel.
Sent from my HTC Desire X using xda app-developers app
Click to expand...
Click to collapse
To fix that, use TWRP file manager or AROMA file manager and delete /system/etc/init.d/69force. It will boot. After that the performance control app will work too.
Sent from my awesome fridge
Nice! How does it compare to Elegancia, in terms of battery performance?
Rayquinox said:
Nice! How does it compare to Elegancia, in terms of battery performance?
Click to expand...
Click to collapse
The battery performance might be a bit worse than elegancia, but I'm working on it, and it will be better in the next update. It's coming soon.
Sent from my awesome fridge
Rayquinox said:
Nice! How does it compare to Elegancia, in terms of battery performance?
Click to expand...
Click to collapse
When I do reviews in the future I'm going to setup a standard battery test without using battery saving apps and normal use, etc. Try to be a bit more scientific about it all.
Sent from my HTC Desire X using xda premium
vogonpoetlaureate said:
When I do reviews in the future I'm going to setup a standard battery test without using battery saving apps and normal use, etc. Try to be a bit more scientific about it all.
Sent from my HTC Desire X using xda premium
Click to expand...
Click to collapse
I see a great future for you... Nice reviews!
Thank You for the test. I am using Skydragon on my D X. Found no problem till yet.
CyanogenMod 10.1 is a free, community built distribution of Android 4.2.2 (Jellybean) which greatly extends the capabilities of your phone.
Code:
#include
/*
* 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 ROM
* 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.
*/
This is a preview build of CM10.1 for the Samsung Galaxy Player 4. It may cause all the things in the disclaimer to happen, or steal your girlfriend while you are busy flashing ROMs.
Note: Please backup your efs in case of something goes wrong (the zip should backup it but we're never too sure) To do so execute this command:
Code:
dd if=/dev/block/stl3 of=/sdcard/efs.rfs
Preview Install instructions:
*** If upgrading from CM9 or CM10, it is recommended that you wipe data.
1. Download cm-9-20130402-kernel-preflash.zip
md5: 4a900fcddbc3d81d121a7b9c9d4bb0a0
2. Download cm-10.1-20130710-UNOFFICIAL-ypg1.zip
3. Make all your backups.
4. Make sure your efs is intact (not blank).
5. Boot into recovery, make more backups.
6. Flash cm-9-20130402-kernel-preflash.zip (temporary workaround for first-time install from stock)
7. Flash cm-10.1-20130710-UNOFFICIAL-ypg1.zip
Installation Notes:
When you install for the first time, there is a conversion to the new MTD partition layout. The installer will flash the new kernel and reboot. It is possible for this process to hang up on the samsung logo (still working that part out). It is normal to see the Samsung logo appear 3 seperate times during this reboot phase. **Please wait at least a minute before assuming you are stuck.** If this happens, you should extract the boot.img from the installer zip and flash it with heimdall (heimdall flash --kernel boot.img, or other appropriate GUI methods). It should boot back into recovery and continue the installation. Once the install finishes, it should reboot once more back into recovery, which gives you the opportunity to flash your gapps.
**Google Apps are not included in these ROMs. You'll need to install those yourself if you want them. Recommended and highly suggested are the 4.2.2 gapps from goo.im.
Install video thanks to daniel644
Known Issues:
- Camera mostly working: Front cam doesn't take pictures, and is sideways. Video recording is limited to 800x600.
- Other things
Sources
cm-10.1 branch:
Device tree: https://github.com/bbelos/android_device_samsung_ypg1
cm-10.1-ypg1-dev branch:
Kernel source: https://github.com/bbelos/android_kernel_samsung_aries
Previous versions:
cm-10.1-20130622-UNOFFICIAL-ypg1.zip
reserved
Highly recommended to wipe data and format /system before flashing rom and new gapps (don't forget different gapps). So don't forget to backup your app data. Otherwise it should be safe to flash over one of the previous versions of preview builds without reverting back to stock.
Here as usual:
JB 4.2.2 Gapps Download
Issues so far:
- Right speaker that sound quieter than the left one
- Front cam still wonky
- HDR mode isn't working in camera
Wow nice job guys! It feels like just yesterday you guys got CM10. I'm impressed :good:
Sent from my YP-GI1
Some battery results of a light day of use.
{
"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"
}
You guys are going to love 4.2!
Sent from my YP-G1 using Tapatalk 4 Beta
also, before 40,000 people start asking, to enable development settings you must do the following:
goto about tablet
scroll down to build number
tap on build number a bunch of times
should be activated
Here are more detailed battery testing results. I preformed each test for one hour, just to get an idea on how quickly certain tasks drain the battery. In all tests Wi-Fi and data sync was on, and I used earbuds.
Idle - screen on - minimum brightness: 6% drain
Music - mp3 - 8 volume - screen off: 3% drain
Video - 720p - 8 volume - minimum brightness: 24% drain
Note these tests were done on a pre-release build, so may not be entirely accurate.
Sent from my YP-G1 using Tapatalk 4 Beta
---------- Post added at 07:38 PM ---------- Previous post was at 07:31 PM ----------
goldflame09 said:
also, before 40,000 people start asking, to enable development settings you must do the following:
Click to expand...
Click to collapse
Lol, zaclimon saved me from having to ask on the thread!
Sent from my YP-G1 using Tapatalk 4 Beta
After lowering the DPI to 90 and patching the combined bar back in, this ROM is awesome.
How do I manually Mount the internal storage? Sometimes my internal storage does not automount and the option to mount it manually is no longer available in settings.
My internal storage seems to automount when I boot with the external sd removed. My external sf has 2 cwm ROM backups on it.
Sent from my YP-G1 using Tapatalk 2
zaclimon said:
Here as usual:
JB 4.2.2 Gapps Download
Issues so far:
- Right speaker that sound quieter than the left one
- Front cam still wonky
- HDR mode isn't working in camera
Click to expand...
Click to collapse
I opened my player and saw that there is just one central speaker that compartment sound between two speaker chanels.
so i think the speaker issue that you say is not becouse of software.
sorry for my english.
pedyjoon said:
I opened my player and saw that there is just one central speaker that compartment sound between twe speaker chanels.
so i dont think that speaker issue that you say is becouse of software.
sorry for my english.
Click to expand...
Click to collapse
The bottom speaker never sounded this quiet on stock rom or ICS/jb on 2.6 kernel.
Sent from my YP-G1 using Tapatalk 2
dorfd1 said:
The bottom speaker never sounded this quiet on stock rom or ICS/jb on 2.6 kernel.
Sent from my YP-G1 using Tapatalk 2
Click to expand...
Click to collapse
Hmm let's me see what I can so with it, but so far I've took all the necessary code unless I've missed something concerning the volume.
Envoyé depuis mon Nexus 7 avec Tapatalk
dorfd1 said:
After lowering the DPI to 90 and patching the combined bar back in, this ROM is awesome.
How do I manually Mount the internal storage? Sometimes my internal storage does not automount and the option to mount it manually is no longer available in settings.
My internal storage seems to automount when I boot with the external sd removed. My external sf has 2 cwm ROM backups on it.
Sent from my YP-G1 using Tapatalk 2
Click to expand...
Click to collapse
Had to delete the blobs folder from the external SD to get the internal SD card to mount when booted up with the external SD card installed.
Sent from my YP-G1 using Tapatalk 2
dorfd1 said:
Had to delete the blobs folder from the external SD to get the internal SD card to mount when booted up with the external SD card installed.
Sent from my YP-G1 using Tapatalk 2
Click to expand...
Click to collapse
Where that folder was?
Envoyé depuis mon Nexus 7 avec Tapatalk
zaclimon said:
Where that folder was?
Envoyé depuis mon Nexus 7 avec Tapatalk
Click to expand...
Click to collapse
In the clockworkmod folder where your backups are stored.
Sent from my YP-G1 using Tapatalk 2
dorfd1 said:
In the clockworkmod folder where your backups are stored.
Sent from my YP-G1 using Tapatalk 2
Click to expand...
Click to collapse
Ohh the backup blobs folder... my bad XD
zaclimon said:
Hmm let's me see what I can so with it, but so far I've took all the necessary code unless I've missed something concerning the volume.
Envoyé depuis mon Nexus 7 avec Tapatalk
Click to expand...
Click to collapse
I also noticed that the rear speakers are outputting mono audio instead of stereo, which would make sense if you are using code from the gt-i9000 which only has one rear speaker.
Sent from my YP-G1 using Tapatalk 2
dorfd1 said:
I also noticed that the rear speakers are outputting mono audio instead of stereo, which would make sense if you are using code from the gt-i9000 which only has one rear speaker.
Sent from my YP-G1 using Tapatalk 2
Click to expand...
Click to collapse
Hmm have you tried the optimised settings for speakers in dsp manager?
As to the sound - I really doubt it's just one speaker being channeled to two areas... otherwise Samsung couldn't claim it as "stereo speakers"... and I'm pretty sure I hear different sounds coming from both speakers (as long as what I'm listening to has stereo sound). Also, this person here took a galaxy player 4 apart, and it looks like there are actually two different speakers here.
When it comes to the sound level, I'm on gingerbread, and I can only hear a tiny difference between the two speakers when I listen very carefully to each speaker individually - although that could very likely be a placebo.
zaclimon said:
Hmm have you tried the optimised settings for speakers in dsp manager?
Click to expand...
Click to collapse
What are the optimized settings?
The top speaker sounds loud enough that from distance, it sounds like only one speak is there. If cover the top speaker with your finger you will hear how quiet the bottom speaker is.
I never had this speaker issue until I switched to the 3.0 kernel.
Sent from my YP-G1 using Tapatalk 2
Play Store Link: https://play.google.com/store/apps/details?id=com.steinapps.note2hiddensettings&hl=en
Donate Version Link: https://play.google.com/store/apps/details?id=com.steinapps.note2hiddensettingspro
This app enables you to easily change hidden settings on your Note 2 (and possibly other Samsung devices), such as:
Adding a shutter sound on/off option to the camera
Turning on Infinite Scroll mode on the launcher and app drawer
Extending how many contacts you can join together
These modifications normally can only be made by manually editing a system file, which can be dangerous and very inconvenient. This app makes the process quick and painless.
Features:
Shows which options have already been enabled, even by a different app or manually
Creates an automatic backup in case something goes wrong
Nice looking Holo interface
Supports devices which implement feature.xml or an others.xml file (all Touchwiz roms)
Adds a custom tag to the system file that allows you to easily tell what has been changed
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"
}
Changelog:
Code:
1.6:
Added a new feature to have a home page button in the browser menu
Added ads to support the development of this app and further similar apps.
You can shut them off my pressing the menu key, but theyl help support the app.
Alternatively, you could also buy the new donate version that has no ads and no permissions.
1.5:
Fixed a problem that caused all the features not to work
Fixed a problem that caused certain phone features not to work
Added much more languages to the sumsymbols including Russian and Spanish (confirmed working)
1.4:
Fixed file permission issues that caused the backup to not be applied
1.3:
Added a new Sound Settings category.
Sound settings has a Shutter Sound option so if the shutter sound menu didn't work, you can turn it off this way
1.2:
Added 5 more features:
- Call Duration menu in the call log of the stock dialer
- Camera during calls
- Folder View in the messaging app
- Automatically power on the phone before an alarm (might not work)
- Make the background color of the Email app white instead of black
1.1:
Fixed problem causing some of the options to display as off even when turned on
1.0:
Initial Release (16 options)
If it doesn't seem to get root permissions and the reboot now option doesn't work:
Make sure that the XPrivacy app isn't blocking it from getting root permissions
For anyone having trouble with the app and the Reset to Default button isn't working:
Use Root Explorer, ES File Explorer or a similar app to go to the /system/csc directory
Delete the feature.xml file
Rename the feature_backup.xml file to feature.xml
Make sure the file permissions on the new feature.xml are rw-r--r--:
Owner: Read, Write
Group: Read
Others: Read
If you have any questions, feature requests, or bugs, PM me and I'll fix them ASAP.
this is so nice for my note 2, but is there something similar for my note 1 as well ?
uccoffee.forum said:
this is so nice for my note 2, but is there something similar for my note 1 as well ?
Click to expand...
Click to collapse
There's a good chance that some of these will work. It's been confirmed working for the S4. First check if you have a feature.xml file or an others.xml file in the /system/csc directory.
I tried it on my Galaxy S4. It works! So far I have only tried the shutter sound toggle but I expect that the other settings should work too.
Hi
I have a Note 1 and I applied some CSC hacks for Note 2 listed in this thread:
http://forum.xda-developers.com/showthread.php?t=2033894
And works flawlessly, I have: keyboard subsymbols, camera shutter sound menu and exit menu in browser.
Nice attempt but the app only detects the 'exit menu in browser' as enabled ignoring the other changes.
Also do not forget for keyboard subsymbols hack a language must be chosen (the app miss the option to choose a language for subsymbols) using another tag, by example:
<CscFeature_Sip_EnableSymbolInSecondary>es;es_US;en_US</CscFeature_Sip_EnableSymbolInSecondary>
I'm attaching my others.xml file, maybe can help you debugging the mentioned problems.
llawarta said:
Hi
I have a Note 1 and I applied some CSC hacks for Note 2 listed in this thread:
http://forum.xda-developers.com/showthread.php?t=2033894
And works flawlessly, I have: keyboard subsymbols, camera shutter sound menu and exit menu in browser.
Nice attempt but the app only detects the 'exit menu in browser' as enabled ignoring the other changes.
Also do not forget for keyboard subsymbols hack a language must be chosen (the app miss the option to choose a language for subsymbols) using another tag, by example:
<CscFeature_Sip_EnableSymbolInSecondary>es;es_US;en_US</CscFeature_Sip_EnableSymbolInSecondary>
I'm attaching my others.xml file, maybe can help you debugging the mentioned problems.
Click to expand...
Click to collapse
I believe that I have fixed the change detection issue, it was caused by the fact that some of the lines in the others.xml had TRUE instead of true. It should work correctly now. Are you sure your phone doesn't also have a feature.xml file, because the file you included doesn't look like what my app would usually output. Anyway, I attached the new fixed version, please let me know if it displays correctly. I'll get working on the subsymbols issue.
Will these work for custom rom? When I'm running stock rom a few months ago, these work flawlessly by editing others.xml.. But now in liquidsmooth rom, I can't find others.xml nor csc folders :silly:
nagasgura said:
I believe that I have fixed the change detection issue, it was caused by the fact that some of the lines in the others.xml had TRUE instead of true. It should work correctly now. Are you sure your phone doesn't also have a feature.xml file, because the file you included doesn't look like what my app would usually output. Anyway, I attached the new fixed version, please let me know if it displays correctly. I'll get working on the subsymbols issue.
Click to expand...
Click to collapse
Thanks for the quick reply and fix.
Yeah my fault I copied from the other thread these values 'as is' and worked fine, but I recently notice the value of the tag CscFeature_Web_EnableAutoSimHomeUrlInProfile and it is on uppercase also, I didn't change that value, so the rom has it originally or it was generated.
I'm using stock JB german version (N7000XXLT4 N7000OXALT4 from dr.Ketan thread) rooted using PhilZ kernel.
There is no feature.xml, only a new file feature_backup.xml I believe created by your app.
I just tested the fixed version and detects the changes but applying some hacks the file generated seems malformed, the app create inside tag <features> another child tag <features> when apply changes, I don't think will work or am I wrong?
Attached a compare from original file and the modified
mankind_18 said:
Will these work for custom rom? When I'm running stock rom a few months ago, these work flawlessly by editing others.xml.. But now in liquidsmooth rom, I can't find others.xml nor csc folders :silly:
Click to expand...
Click to collapse
Touchwiz roms only. Most of these modify the stock samsung apps such as the launcher, dialer, and browser.
llawarta said:
Thanks for the quick reply and fix.
Yeah my fault I copied from the other thread these values 'as is' and worked fine, but I recently notice the value of the tag CscFeature_Web_EnableAutoSimHomeUrlInProfile and it is on uppercase also, I didn't change that value, so the rom has it originally or it was generated.
I'm using stock JB german version (N7000XXLT4 N7000OXALT4 from dr.Ketan thread) rooted using PhilZ kernel.
There is no feature.xml, only a new file feature_backup.xml I believe created by your app.
I just tested the fixed version and detects the changes but applying some hacks the file generated seems malformed, the app create inside tag <features> another child tag <features> when apply changes, I don't think will work or am I wrong?
Attached a compare from original file and the modified
Click to expand...
Click to collapse
Adding the extra <FeatureSet> tags will work fine, at least in my testing. If it doesn't work for you, let me know.
llawarta said:
There is no feature.xml, only a new file feature_backup.xml I believe created by your app.
Click to expand...
Click to collapse
If there is other.xml file, then no feature.xml file in CSC folder. This app will edit that other.xml file instead feature.xml file and feature_backup.xml is backup file.
Good app. Works perfect on stock MG1 rom. Hope some more features will come. :good:
awesome..going to give this a try on my s4
Hi,
I just tested more deeply and works fine almost all supported CSC codes on my device. Great App!
Because I edited manually the file before use this app some values are being duplicated on every save, I think try to merge the before changes will result in a hell, worst if will support more CSC tags and features.
IMHO I suggest you this logic:
1. Exists backup the file? backup : skip
2. Import all the CSC (known and unknown) and keep it on memory
3. Edit known values or add it if not exists
4. To save dump CSC on memory to the file with overwrite
5. Jump to 1.
I think with this scheme you will avoid to merge changes. :highfive:
eyecon82 said:
awesome..going to give this a try on my s4
Click to expand...
Click to collapse
also confirmed it works on my sprint sgs4
I did notice two discrepencies though with the s4
1. In that the app shows the search contacts by dialer as off, but I can still do it on my s4
2. "enable rotation control icon" in gallery was turned off, but it is already available on my s4
---------- Post added at 08:28 PM ---------- Previous post was at 08:25 PM ----------
llawarta said:
Hi,
I just tested more deeply and works fine almost all supported CSC codes on my device. Great App!
Because I edited manually the file before use this app some values are being duplicated on every save, I think try to merge the before changes will result in a hell, worst if will support more CSC tags and features.
IMHO I suggest you this logic:
1. Exists backup the file? backup : skip
2. Import all the CSC (known and unknown) and keep it on memory
3. Edit known values or add it if not exists
4. To save dump CSC on memory to the file with overwrite
5. Jump to 1.
I think with this scheme you will avoid to merge changes. :highfive:
Click to expand...
Click to collapse
I'm not sure what you mean. I already had edited the CSC files manually to enable shutter menu and take pictures while on call (which is not an option in this app
and when i opened the app the first time, it showed as "enable shutter sound menu" as on, because I had already manually edited that CSC option
___________________
PLEASE, PLEASE make a S4 app for this!!
does it work with the s3?
eyecon82 said:
also confirmed it works on my sprint sgs4
I did notice two discrepencies though with the s4
1. In that the app shows the search contacts by dialer as off, but I can still do it on my s4
2. "enable rotation control icon" in gallery was turned off, but it is already available on my s4
---------- Post added at 08:28 PM ---------- Previous post was at 08:25 PM ----------
I'm not sure what you mean. I already had edited the CSC files manually to enable shutter menu and take pictures while on call (which is not an option in this app
and when i opened the app the first time, it showed as "enable shutter sound menu" as on, because I had already manually edited that CSC option
___________________
PLEASE, PLEASE make a S4 app for this!!
Click to expand...
Click to collapse
Or make it a Samsung galaxy phones app. This could go a lot further once it has been confirmed working on more devices.
Sent from my SPH-L720 using Tapatalk 4
alankstiyo said:
does it work with the s3?
Click to expand...
Click to collapse
It should work. Try out.
Sent from my GT-N7100
MBariya said:
It should work. Try out.
Sent from my GT-N7100
Click to expand...
Click to collapse
it looks like it works on the S3 although it says the device is not supported
nice... but shutter sound toggled to off but still makes sound..also gallery rotation button greyed out.
suggestions? im on a gn2 sprint .stock rooted
Sent from my SPH-L900 using XDA Premium 4 mobile app
ttkyles said:
nice... but shutter sound toggled to off but still makes sound..also gallery rotation button greyed out.
suggestions? im on a gn2 sprint .stock rooted
Sent from my SPH-L900 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Reboot phone once to take effect. Rotation will be fixed. If want to rotate image, then press that button.
Sent from my GT-N7100
{
"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"
}
Make Your Nexus Perfect
WHAT'S NEW?
> VER 1.5 | SEPT 10 2013
-> Quick Install quickened to 4 clicks as opposed to 6
-> Backup/Restore Menu Added
-> Backup/Restore User Apps and be able to remove backups
-> Backup/Restore Anything using keep.txt and be able to remove backups
-> How To section updated with info on Backup/Restore Menu
-> junk.txt Updated with Media and Face Unlock files
-> On the horizon: App deletion in AROMA installer
PREREQS
Nexus Device that has a system app you do not want
Grade school diploma (i.e. ability to read)
THE SKINNY
WHAT IS NIGHTLY UPDATER
Nightly Updater is an AROMA installer for those that
yearn to have the cleanest device. Since I first
owned an HTC Droid Eris, I have been wiping bloatware
off of my device. Flash foward to my latest devices -
LG Nexus 4 and the 2013 Asus Nexus 7 and there ain't
much bloatware... But, all AOSP ROMs tend to come with
at least one or two apps that I can do without (and
sometimes a lot more). Nightly Updater is a simple
tool that allows users to remove unwanted system
applications in an easy manner. NU also allows users
to customize which apps are removed.
HOW DOES IT WORK
Nightly Updater works by relying on scripts that
read txt files. When customizing your script, the
installer looks for junk.txt in the "NU" folder of
your virtual (i.e. internal) SD card. Each line that
has not been "commented out" (i.e. does not have a
"#" at the front of it) or any terms (i.e. app
descriptions) that follow a "#" are removed from the
script. This leaves Nightly Updater with a clean text
file that only has the applications you want to remove.
Review:
Custom Script is called: junk.txt
Custom Script goes here: /sdcard/NU/junk.txt
#Chrome.apk -- NOT DELETED FROM DEVICE
Chrome.apk -- DELETED FROM DEVICE
Chrome.apk #Google Browser -- AFTER "#" IGNORED
HOW DO I ADD MY OWN APPS
You can add your own apps in three ways: [1] name (without
apk), [2] name (with apk), or [3] file path.
[1] Name (without ".apk")... Just type:
Code:
Chrome
The installer will automatically know it is looking for an apk and
delete Chrome.apk.
[2] Name (with ".apk")... Just type:
Code:
Chrome.apk
I think you know what it does.
[3] Full File Path... Now, you can get a little funkier and do the entire
file path like:
Code:
/data/app/Chrome.apk
This comes in
handy for files like pre-loaded wallpapers and
ringtones you may want to remove. Be cognizant of
where the files you are removing are located! This
will become very important when telling Nightly
Updater where to scan.
By the way, Nightly Updater also recognizes wildcards.
This is great for those user apps that end up having
unpredictable file names. For example:
Code:
/data/app/com.google.android.youtub*.apk
com.google.android.youtube*
These are both ways of erasing YouTube regardless of
the "-X" at the end of the file name.
WHAT'S UP WITH SCANNING
When using a Custom Script, Nightly Updater asks
where you would like to scan for apps. By default,
Nightly Updater recommends you only scan in the
System/App folder - which is where (shocker) system
apps are located. Remember, most junk apps are located
in System/App. However, Nightly Updater has also given
the option to scan Data/App. Some developers will put
apps in the Data/App folder, so it may be useful to
remove apps from there. But NORMALLY, these are only
the apps you chose to install. The final option is
to scan EVERYWHERE. Be very cautious with this command!
Remember that it is matching what you write in
junk.txt with the scan parameter. If you accidentally
wrote "system" as an app you wanted to remove instead
of SystemTuner.apk (with full scan on)... you would
erase your system folder... that's REALLY BAD!!!
Now, if you only check this option when you are using
full path and double check your junk.txt file so that
you did not make any mistakes... YOU ARE GOOD!!!
When in doubt, post your junk.txt here and I will
check it over for you
WHAT'S THE DEFAULT SCRIPT
If you download junk.txt from the OP at XDA, then
you have seen the Default Script. The Default
Script is meant to remove apps that MOST people
would consider expendable. If you are nervous to
tinker with your own Custom Script, try running
the Default Script first. If the script deleted
an app you need or did not delete at app you want
to destroy - hit me up and I will walk you
through the steps.
MORE DIRECTIONS ARE IN THE INSTALLER
DOWNLOADS
Check the "Downloads" Tab
NU-1.5.zip - Nightly Updater Installer
junk.txt - Customizable Removal Script
keep.txt - Customizable Backup Script
BUGS
Installer will occasionally hang when you press "< Back" - Reboot Device to fix temporarily
You tell me
HOW YOU CAN HELP
Give me feature ideas
Come up with more pre-loaded apps to be added to junk.txt
SPECIAL THANKS
Patrics83 and the whole ROM Cleaner team for the inspiration of this amazing tool!!! :good:
XDA:DevDB Information
Nightly Updater, a Tool/Utility for the Nexus 7 (2013)
Contributors
swagstr
Version Information
Status: Stable
Current Stable Version: 1.5
Stable Release Date: 2013-09-10
Created 2013-09-08
Last Updated 2013-09-10
Thanks, sounds helpful, will try it!
NekroWolfen said:
Thanks, sounds helpful, will try it!
Click to expand...
Click to collapse
Please post your results. I have tested up and down... But who knows if I missed anything
Sent from my Nexus 7 using Tapatalk 4
Sorry, but can't find the link for download
Sent from my Nexus 7 using xda app-developers app
swagstr said:
Please post your results. I have tested up and down... But who knows if I missed anything
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
Tested on CM10.2, using the default junk.txt with a couple of mods, seems to work fine. Is there a way to have it just automatically run against the junk.txt without all of the dialogs?
swagstr said:
DOWNLOADS
Check the "Downloads" Tab
NU-1.0.zip - Nightly Updater Installer
junk.txt - Customizable Script
Click to expand...
Click to collapse
Updated OP with mobile-friendly links.
rpr69 said:
Tested on CM10.2, using the default junk.txt with a couple of mods, seems to work fine. Is there a way to have it just automatically run against the junk.txt without all of the dialogs?
Click to expand...
Click to collapse
That "Quick Install" pop-up at the start does exactly what you are looking for
Sent from my Nexus 4 using Tapatalk 4
Nice!!
Sent from my LG-LS970 using xda app-developers app
All working fine on CarbonRom, thanks, I love it.
NekroWolfen said:
All working fine on CarbonRom, thanks, I love it.
Click to expand...
Click to collapse
Any apps missing from the stock junk.txt for Carbon? Or any other ROMs. I based it off of PAC ROMs repertoire to cover the big 3.
Sent from my Nexus 4 using Tapatalk 4
Looking cool.
Sent from my Nexus 7 (2013) using Tapatalk 4
This sounds like a tool that should be updating things. Why is it called what it is called? Neat tool though.
Sent from my Nexus 7 using Tapatalk 4
habylab said:
This sounds like a tool that should be updating things. Why is it called what it is called? Neat tool though.
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
Because Run This While Updating Your Nightly sounds plain silly
Sent from my Nexus 4 using Tapatalk 4
swagstr said:
Because Run This While Updating Your Nightly sounds plain silly
Sent from my Nexus 4 using Tapatalk 4
Click to expand...
Click to collapse
Nightly Slimmer?
Sent from my Nexus 7 using Tapatalk 4
habylab said:
Nightly Slimmer?
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
Sounds like a diet pill...
railed said:
Sounds like a diet pill...
Click to expand...
Click to collapse
And Slimbean doesn't? Okay, I shall leave it there!
Sent from my maybe one day to be CM i9300. That day won't come unless the camera improves!
railed said:
Sounds like a diet pill...
Click to expand...
Click to collapse
Lol
habylab said:
And Slimbean doesn't? Okay, I shall leave it there!
Sent from my maybe one day to be CM i9300. That day won't come unless the camera improves!
Click to expand...
Click to collapse
Both valid points. If somebody could come up with an AMAZING name for NU, then I might consider a change.
P.S.: Starting to look into new features as we speak :highfive:
swagstr said:
That "Quick Install" pop-up at the start does exactly what you are looking for
Sent from my Nexus 4 using Tapatalk 4
Click to expand...
Click to collapse
Not quite what I meant. What would be useful for me is once I have the junk.txt the way I want, I don't want to have to do anything, just flash nu.zip, and it will just run through the steps automatically, with no prompts. Unless I'm missing something I still need to click through a bunch of stuff for it to actually do anything, 6 clicks to be exact.
rpr69 said:
Not quite what I meant. What would be useful for me is once I have the junk.txt the way I want, I don't want to have to do anything, just flash nu.zip, and it will just run through the steps automatically, with no prompts. Unless I'm missing something I still need to click through a bunch of stuff for it to actually do anything, 6 clicks to be exact.
Click to expand...
Click to collapse
Updated! I have taken out two clicks. Unfortunately if I put the pop-up at the VERY start it doesn't draw correctly. And if I don't put the Scanning Options then it wouldn't be fully custom then...
Dude! Haven't seen you since the 3DVO days and Mean ROM! Glad to see you over here in Razor country (I refuse to call it Flo lol), once again with exactly what I'm after. Hope all is well with you, keep up the awesome work!
Sent from my Nexus 7 using Tapatalk 4
swagstr said:
Updated! I have taken out two clicks. Unfortunately if I put the pop-up at the VERY start it doesn't draw correctly. And if I don't put the Scanning Options then it wouldn't be fully custom then...
Click to expand...
Click to collapse
Thanks for the update, it does streamline it a bit, I as thinking along the lines of a flag (for example in a config file in the NU directory) that it would look for that if it found, it would just automatically load up the junk.txt file, scan the directory that is configured, and exit out, with no user intervention at all. I don't know if this is even possible within the aroma framework, if it was, It would meet my needs 100%!
I also tested it on my Samsung Skyrocket and it worked perfectly there as well. Well, once I added back the one item that broke the Play Store, it worked perfectly!
Code:
Clarity is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Introduction
Clarity is an Xposed module and root Android application for increasing the size and quality of contact thumbnails in the Android contacts database. It's comprised of two components. An Xposed modification and a root-required Database Processor.
Clarity also increases the quality and size of locally stored album art.
Click to expand...
Click to collapse
Xposed Mod
Android stores two versions of contact images. The contact photo and the contact thumbnail. While both are downscaled appropriately from the original image, the two are very different in size. Contact photos clock in at around 720×720 pixels or so depending on the original image. Contact thumbnails are a measly 96×96 pixels. Contact photos are used in places where contact imagery is going to be distinctively large like the KitKat/Lollipop Phone app. Or when you receive an incoming call. Thumbnails are used for notifications, messaging applications, and other roles which the full contact photo is unnecessarily big. Unfortunately, as screen PPIs have skyrocketed since the 96×96 limit was put in place, contact thumbnails are now too small for their original purpose. Regardless, most applications continue to use contact thumbnails.
Clarity forces Android to use a user-defined size (defaulting to 256×256) when adding contact thumbnails to the database. While these new images are larger and look much better they will load slightly slower and increase memory requirements. For newer devices this should not be a problem. For reference, I have not witnessed any side effects on my Galaxy S4 using the default 256×256 setting. Since the size can be adjusted you can optimize it for your device.
In the name of simplicity, Clarity does not change the method Android uses to downscale contact thumbnails, just the final dimensions. However since Clarity allows you to increase the size of the thumbnail and consequently decrease the magnitude of the downscale, there will be noticeably fewer artifacts in your new thumbnails.
The Xposed module does not magically increase the quality of thumbnails already added in the database. It only affects newly added/updated contacts and images. To upgrade your entire contacts database either use the Database Processor detailed below or re-import the contacts. Re-importing may require you to deconnect/desync the account the contacts are associated with and then reconnect/resync the account. Some sync applications may have a force refresh option and that should work nicely. For instance, HaxSync has a Force redownload option under its contact settings.
When the Xposed module is activated, Clarity will also up the size of locally stored album art (for instance, MP3s on the external storage). Just like the contact thumbnail part of the module, existing album art is unaffected. To get Android to reprocess all the album art on your device you must delete all the files found in the albumthumbs directory. This is usually found somewhere on your external storage. Popular paths are /storage/emulated/legacy/Android/data/com.android.providers.media/albumthumbs and /storage/sdcard0/Android/data/com.android.providers.media/albumthumbs. Different devices and ROMs can have different paths but the last /Android/data/com.android.providers.media/albumthumbs bit should stay the same. Once that directory has been cleared out, higher quality album art will be regenerated by Android on demand (as they are needed). See Android issue 73635 for more information about the album art problem.
Click to expand...
Click to collapse
Database Processor
In addition to the Xposed-based modification described above, Clarity includes a Database Processor. This powerful feature forcibly updates every contact thumbnail in your database. It rips out the internal contacts database file, finds all your contacts with photos and puts in new thumbnails. It'll then replace the old database with the new one. It is highly recommended to immediately reboot after processing to avoid Android going berserk. It will if you don't.
While powerful, the Database Processor is also extremely dangerous. I am not responsible for any damage to your device as a result of using Clarity. It performs several operations as root and modifies core Android files that were never meant to be touched by anything other than Android itself. I highly recommend a full recovery-based backup of your device alongside the built-in backup feature. Please use the dry-run feature first (hell, multiple times even) to ensure the operation will succeed for your ROM. It is possible a successful dry-run could still fail when doing the real-deal so, as I mentioned before, backup your stuff. The built-in contact backups will be saved to a Clarity folder on your "primary" external storage. What primary means depends on your ROM and device. It could be your actual external SD card or it could be an internal storage location. Regardless, the current backup location will be noted, assuming backups are enabled, in the processor's log. As an added bonus, if the backup feature is on it will also save the log file alongside your backups!
The Database Processor has been tested on CM (CyanogenMod) 10 (based on Android 4.1.2), CM 11 (based on Android 4.4.4), CM 12 (based on Android 5.0.2), and CM 13 (based on Android 6.0.1). It should work on any AOSP-based ROM from Ice Cream Sandwich (4.0) to Marshmallow (6.0). For stock ROMs and anything created by carriers I have no idea. If it works for you please report back! If it doesn't, well, report that too.
Click to expand...
Click to collapse
Images
Settings
Database Processor
Raw Comparison
{
"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"
}
Google Messages Comparison
Google Hangouts Comparison
Android Wear Comparison
More!
Click to expand...
Click to collapse
Features
Simple lightweight Xposed modification
Powerful database processor for forcibly updating contact thumbnails
Also clarifies locally stored album art
Should work on nearly any AOSP-based ROM like CyanogenMod
Free and open-source software. No nags. No data collection. No secrets.
Click to expand...
Click to collapse
Known Issues
Does not appear to work with Google-synced contact photos.
May not work with all devices and ROMs. See the following post.
Click to expand...
Click to collapse
Installation
Make certain you have Xposed installed before continuing.
Install the app by a) searching for it in the Xposed Installer or b) manually through the APK provided on GitHub or the Xposed website.
Configure the app in its settings panel. It can be accessed through the module section of the Xposed Installer or by the launcher shortcut.
Enable the module in the Xposed Installer.
Reboot.
Done!
The Xposed module will only update contact photos that are modified or added to the database after it is turned on. The database processor will attempt to update the contact photos in place and right away. To avoid using the database processor your contact photos must be manually refreshed. How/if this can be done and how easily is dependent on how you sync your contacts. For instance, if you use HaxSync you can update all your photos by going to Settings app -> Accounts -> HaxSync -> Advanced Settings -> Contact Settings -> Check Force redownload. Hit back twice. Select your account name at the top. Click Contacts to uncheck it. Recheck it and wait for sync to finish.
Click to expand...
Click to collapse
Changelog
See the GitHub repository for the definitive changelog.
Code:
v1.2-cfad189 - 03 Jul 2016 - Stable
------------
This release introduces the following improvements:
* Added a Spanish translation
(thanks to Jose Artuñedo @ XDA)
* Fix a SELinux-related issue with the Database Processor
on Marshmallow
* Support Marshmallow's new permission system
* Added some additional debugging info to the processor log
* Tested on CyanogenMod 13 (Android 6.0.1)
Code:
v1.1-93b7945 - 03 May 2015 - Stable
------------
This release introduces the following improvements:
* The database processor will no longer fail if contacts2.db-journal
cannot be found. It will note the absence of the journaling file
in the log and proceed as normal
* Will now increase the size and quality of locally stored album art.
Suggested by @Karamvir Singh. See [url=http://forum.xda-developers.com/showpost.php?p=60499753&postcount=55]this post[/url] for more
information.
* An XXXHDPI icon
* Updated donation links
* Minor log bug fix
* Better shell usage
* Less condescending toast notifications
Code:
v1.0-917d899 - 25 Mar 2015 - Stable
------------
Initial release. Make sure to see the README or XDA thread!
Click to expand...
Click to collapse
Downloads
MD5 checksums are available on the Xposed Repo and XDA.
Xposed Repo (APK)
XDA (APK)
GitHub (HTTPS APK)
GitHub (sources)
Click to expand...
Click to collapse
FAQ
Q: Something went horribly wrong! How do I restore from one of the backups?
A: Ouch! Clarity stores backups on your "external storage." Depending on your device and ROM this could be an actual SD card or internal. If your device has two check both. It will be in a directory named Clarity. In the Clarity backup directory there will be sub-directories with dates. Select the one before everything went to hell. You'll find up to three files: contacts2.db contacts2.db-journal, and dbprocessor.log The .db file(s) are the actual contacts databases. The dbprocessor.log is your log file and has lots of great information for us to use. Now that we have located everything we need let's get restoring.
Method #1 - By hand
If your device still boots and you can navigate around (even if things are crashing every few seconds) try this. If you have a custom recovery that supports adb then this will work as well if you boot into it.
Grab the adb command line tool. For Windows check here. For Linux and Mac see here.
Now put your device in debug mode. Go to the settings app. Tap About phone. Keep tapping Build number until it says you are a developer. Go back and select Developer options. Turn the development options "on" if needed. Under Debugging turn on Android debugging.
Now connect your device to your computer. It should say something about debugging being enabled in the status bar. Make certain your phone is unlocked. If it says something about allowing the computer debug access to your phone please accept it.
Open up a command line or terminal. On Linux I'm going to assume you know what to do. On Mac it's the Terminal app. On Windows it's C:Windowssystem32cmd.exe
Type adb version and hit enter. If your get something about it being not found then adb isn't installed in your PATH or you're not in the directory in which adb was extracted. You can navigate to that directory with the cd command. So to navigate to the system32 folder on Windows, for instance, I'd type cd C:Windowssystem32 and hit enter.
Type adb shell and hit enter. This will dump us into a shell instance directly on your device.
Type id and hit enter. If the first bit is not uid=0 then unlock your device and type su and hit enter. If your device prompts for superuser access please grant it.
Navigate to the directory in which your backups are stored on your device. For me this would be something like cd /storage/emulated/legacy/Clarity/2015-Something
You should now see the backup files if you type ls and hit enter. Great. Now to move these into place.
Open your dbprocessor.log file on your device through a file manager or move it onto your computer to read its contents. You can read it through the command line if you wish but it's much more convenient to be able to copy and paste if needed.
Note the Contacts UID and Contacts directory. Mine is 10006 and /data/data/com.android.providers.contacts respectively.
Execute cp contacts2.db /your/contacts/directory/databases/contacts2.db and hit enter. For me this full command is cp contacts2.db /data/data/com.android.providers.contacts/databases/contacts2.db
If you have a contacts2.db-journal file do the same except with that file. For me this is: cp contacts2.db-journal /data/data/com.android.providers.contacts/databases/contacts2.db-journal
Now to correct the permissions. Type chown +UID:+UID /your/contacts/directory/databases/contacts2.db* and hit enter. For me this is chown +10006:+10006 /data/data/com.android.providers.contacts/databases/contacts2.db*
Reboot immediately by typing reboot and hitting enter.
All done. Your contacts database has been restored.
Method #2 - Recovery
Took a backup with your custom recovery before processing? Just restore from the backup to get your device back to normal.
Click to expand...
Click to collapse
Credits
rovo89 - Xposed
Chainfire - libsuperuser
Click to expand...
Click to collapse
Licensing
Copyright © 2015-2016 Kevin Mark. Clarity is licensed under the GNU General Public License, Version 3, which can be found in LICENSE.md
Click to expand...
Click to collapse
Clarity is developed in my spare time and will always remain free and open-source software. If you find this application useful please feel free to donate.
XDA:DevDB Information
Clarity, Xposed for all devices (see above for details)
Contributors
Kevin M
Source Code: https://github.com/kmark/Clarity
Xposed Package Name: com.versobit.kmark.clarity
Version Information
Status: Stable
Current Stable Version: v1.2-cfad189
Stable Release Date: 2016-07-03
Created 2015-03-25
Last Updated 2016-07-23
Clarity
ROM Compatibility
Clarity should work with CyanogenMod and other closely AOSP-based ROMs. Other ROMs like the stock ones found on most popular Android devices may not work with Clarity. If you have a device or ROM that Clarity works or does not work with (and is not already on the below list) please tell me!
LG G2
CyanogenMod 12
LG G3
SkyDragon (Lollipop)
Motorola Droid X2
CyanogenMod 10
Nexus 6
Temasek
OnePlus One
BlissPop 2.2
Temasek 5.0.2
Samsung Galaxy Note II N7100
CyanogenModX 5.0.2
Samsung Galaxy Note 4
CyanogenMod 12 (3/24 nightly)
Stock (doesn't work? try this)
Samsung Galaxy S4
CyanogenMod 11
CyanogenMod 12
CyanogenMod 13
Xperia J
Xperia Revolution ROM
Click to expand...
Click to collapse
ROM Incompatibility
Moto X (2013)
Stock (Android 4.4)
Click to expand...
Click to collapse
Looks Promising !!!!
M3gAtR0N said:
Looks Promising !!!!
Click to expand...
Click to collapse
Thank you. The application is now available.
Kevin M said:
Thank you. The application is now available.
Click to expand...
Click to collapse
Works fabulously with BlissPop 2.2 OPO !
Excellent wok
Looking forward to this project!...?
Testing after a while on XPERIA!
This is awesome, especially for Android wear!! Does it help with WhatsApp too? I fear not since it has different pictures...which are ugly because of an 8bit definition worth of MS-DOS "prince of persia"!!
So, that said, which apps are affected in addition to messenger and hangouts? Textra maybe? Others?
Cheers and keep up the good work!!
N7100 - CyanogenModX 5.0.2 @240 dpi
I've been waiting for this my entire life haha, thank you!
Fantastic! Works great. All I had to do was uncheck Contacts in sync settings and recheck it.
M3gAtR0N said:
Works fabulously with BlissPop 2.2 OPO !
Excellent wok
Click to expand...
Click to collapse
Thanks! Both the DB processor and the Xposed mod seem to be working well?
cyberpunk627 said:
This is awesome, especially for Android wear!! Does it help with WhatsApp too? I fear not since it has different pictures...which are ugly because of an 8bit definition worth of MS-DOS "prince of persia"!!
So, that said, which apps are affected in addition to messenger and hangouts? Textra maybe? Others?
Cheers and keep up the good work!!
N7100 - CyanogenModX 5.0.2 @240 dpi
Click to expand...
Click to collapse
It will help with any application or system software that makes use of the contact thumbnail stored in the database. From my personal experience this is a majority of applications. It's also why Clarity fixes contact imagery on Android Wear apps/notifications. It will not work for any apps that use their own contact system instead of the built-in Android one. A good example is Google Hangouts which will use its own contact photos for your Google+ contacts. Luckily the Google+ photos tend to be pretty decent quality-wise. Hangouts will fall back to your contacts database if that person does not have a Google+ profile and so Clarity will help there.
Kevin M said:
Thanks! Both the DB processor and the Xposed mod seem to be working well?
/QUOTE]
yes both are working smoothly ! This is something that should be done by Google themselves !
Tested on BlissPop and Temasek 5.0.2 Lollipop for OnePlus One !
---------- Post added at 10:29 PM ---------- Previous post was at 10:27 PM ----------
Kevin M said:
Thanks! Both the DB processor and the Xposed mod seem to be working well?
Click to expand...
Click to collapse
Yes both are working seamlessly !
Tested on BlissPop and Temasek 5.0.2 Lollipop for OPO !
Click to expand...
Click to collapse
M3gAtR0N said:
Kevin M said:
Thanks! Both the DB processor and the Xposed mod seem to be working well?
/QUOTE]
yes both are working smoothly ! This is something that should be done by Google themselves !
Tested on BlissPop and Temasek 5.0.2 Lollipop for OnePlus One !
---------- Post added at 10:29 PM ---------- Previous post was at 10:27 PM ----------
Yes both are working seamlessly !
Tested on BlissPop and Temasek 5.0.2 Lollipop for OPO !
Click to expand...
Click to collapse
Great, thanks again. The Xposed modification that Clarity makes to Android can actually be done by ROM devs (or of course Google). I'm assuming at least someone out there does this.
If you're a ROM maintainer consider adding Clarity's simple modification to your ROM. Reference the XClarity.java file for implementation details.
Click to expand...
Click to collapse
I've always wondered what the hell is going on when I get a new phone and some contacts images are blurry when they never were before in the previous phone. Happens everytime. Downloading now.
app seemed to work great on TMO Note 4 with CM 3/24 nightly . . . . until I pushed the Home button. I am then asked which launcher I want to use as Home and I choose Nova (which I already chose before). Then I get message that says "Unfortunately Android System has stopped." This happens every time I hit the home button. It happens if I choose Google Now Launcher too. This problem happened immediately after installing the mod and hadn't happened before. Still happens if I disable mod and reinstall Nova. Any ideas?
EDIT: if I go to settings - home and choose launcher there, it fixes it. Not sure why that is necessary. You should be able to choose default launcher when it ask you if you always want to use that launcher....
mcdavid said:
app seemed to work great on TMO Note 4 with CM 3/24 nightly . . . . until I pushed the Home button. I am then asked which launcher I want to use as Home and I choose Nova (which I already chose before). Then I get message that says "Unfortunately Android System has stopped." This happens every time I hit the home button. It happens if I choose Google Now Launcher too. This problem happened immediately after installing the mod and hadn't happened before. Still happens if I disable mod and reinstall Nova. Any ideas?
EDIT: if I go to settings - home and choose launcher there, it fixes it. Not sure why that is necessary. You should be able to choose default launcher when it ask you if you always want to use that launcher....
Click to expand...
Click to collapse
Quite odd. Did you reboot after running the DB processor?
Kevin M said:
Quite odd. Did you reboot after running the DB processor?
Click to expand...
Click to collapse
Like an idiot, I didn't read the entire OP. So, I just installed it and rebooted and had the issues I mentioned. In other words, I hadn't even tried the DB Processor yet. I have since read the OP and ran the DB Processor and had no issues. All is well. Still not sure why what I described happened. As long as others know they might have to assign home launcher via settings, it's not a big deal. Thanks for your fast response.
So, in theory, would you be able to install this and run the DB processor to create hi-res thumbnails and then remove the app? I ask because Xposed is not stable on my device (it works, but causes random reboots), so running this and getting it setup then removing Xposed would be ideal for me. Or I can just try and modify my ROM to get it to work without Xposed (I haven't read the implementation details yet).
EDIT: To answer my own question - YES, this works Made a nandroid, got everything setup, removed Clairty and Xposed, and restored my /system partition. Good to go!
Doesnt work on Lollipop TouchWiz on the Note 4. Expected but o well
What size are y'all using? 256 or increased it?
---------- Post added at 09:53 AM ---------- Previous post was at 09:49 AM ----------
It refuses to change detect contacts
Out of all, it only finds 1 photo and claims it's not even square
Any help?
I don't see any differences. LG G2 with CM 12.
ok it works now.