#include<greetings.h>
Hey everyone..
#include<introduction.h>
I have often noticed that ROM devs , modders , themers , cooks and even as Beta testers many of the members in our forum and others face many issues with regards to their builds not flashing properly and often get errors such as Status 0, 7, 6 etc.
That is mostly due to the basic reason of a lack of knowledge regarding the Edify Script or in normal terms Updater script which can become a hassle during flashing basic stuff like ROMs and Mods.
I have been messing around with my phone for quite sometime now so I planned on making a Reference thread to guide everyone here regarding this small but important aspect of our phone's development.
Click to expand...
Click to collapse
#include<disclaimer.h>
{
"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"
}
I am not responsible for bricks , stones, magic, miracles and occurrences on your phone. Whatever you do , YOU are responsible for it . If you the point the finger at me. I will laugh at you.
Click to expand...
Click to collapse
That done and jokes apart. I will start with my guide.
Q.1 What is edify script ? What is its purpose ?
Edify is a scripting language that is used in order to convey messages from the user to a recovery and instruct the recovery to perform certain predefined operations such as installing ( flashing ) data such as firmware ( ROMs , Kernels etc. ) or software such as apps or framework etc to one of the partitions on the nand memory of a phone. It can also be used to copy , replace or add files and even add certain specific lines , run programs and various other functions. So it basically tells what a recovery it has to do with a zip that has been given to it for being " flashed ".Edify scripting is a replacement for Amend scripting which was earlier used in older phones and android versions like froyo. It was upgraded by Google themselves.
Q.2 So where basically do you find this updater script that you are talking about ?
It is found in the META-INF folder in any ROM zip. The simplest way to check if a zip is flash-able is to check if it contains the META-INF folder. But it does not guarantee that the ROM is flash-able. The updater script is what actually tells you whether the script is flash-able or not.
Directory of updater script : ..../META-INF/com/google/android/
This directory contains a update-binary file and updater-script file.
Note : (Windows) Always use Notepad++ to edit any sort of updater-script or other scripts as it
has a good GUI
has various formats
is non destructive and doesnt have any fallouts after editing
has options for doing the conversion from to just .
(Ubuntu/Linux) Can use texteditor..
Click to expand...
Click to collapse
Q. 3 I opened the updater-script now. What do these things mean?Basic syntax of an View attachment updater-script.txt( Let's say a ROM like Cyanogenmod 10 ) will look somewhat like this :
Code:
Assert(condition);
package-extraction-of(backuptool);
setting-permissions-of(backuptool);
execution-of(backuptool);
mounting-of(system-partition); */may include other partitions /*
extraction-of(system-partition);
symlinks-of(various-files); */ files such as busybox files and fonts /*
re-verification-of(various-files); */ files include files such as libararies, binaries , etc etc; /*
setting-permissions-of(various-files); */ miscellaneous files ( many important files too which may affect the ROM during its run-time )/*
extraction-flashing-of(boot.img) */ if your ROM contains kernel /*
un-mounting-of(system-partition); */may include other partitions/*
Q.4 What is x-y-z ? What does that do ?
There are various functions that can be executed by the recovery during its reading of an updater script.
They are :
1: Assert
Syntax : assert(condition)
Eg :
Code:
assert(getprop("ro.product.device") == "pico" || getprop("ro.build.product") == "pico");
This condition does as its name goes; it asserts whether the given condition that has been named is satisfied or not. If not, boom . There itself the execution of the edify script ends.
2: Print
Syntax : ui_print(" message ");
Eg :
Code:
ui_print("Installing boot image...");
This is like the printf function in C. It simply prints out what is in quotes. It can be a message or benchmark that can be used to mark the progress of the installation let's say. Or even way for the ROM dev to show off.
3: Mount
Syntax : mount(fs_type, partition-type, location, mount-point)
Eg :
Code:
mount("yaffs2", "MTD", "system", "/system");
It mounts the various partitions that are required to be mounted.
4: Unmount
Syntax : unmount("/partition");
Eg :
Code:
unmount("/system");
5: Format
Syntax : format(fs_type, partition_type, location)
Eg :
Code:
format("yaffs2", "MTD", "system");
It formats the required partitions
6: Delete-recursive
Syntax : delete_recursive(directory-to-file)
Eg :
Code:
delete_recursive("/sdcard/.android_secure");
Deletes the file/s at the specified directory.
7: Show-progress
Syntax : show_progress( % of progress, time in seconds);
Eg :
Code:
show_progress(0.200000, 10);
Shows the progress in the recovery during the execution of the script.
8: Package-extract
Syntax : package_extract_dir(package path, destination path);
Eg :
Code:
package_extract_dir("system", "/system");
Extracts the package from the zip ( package path ) to the part of whichever partition to which the file needs to be written to ( destination path ).
9: Symbolic Link
Syntax : symlink(target-file/string, symlink to be created to that file/string)
Eg :
Code:
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
Creates symbolic links to the packages/files/strings after breaking any existing ones.
10: Permission
Syntax : set_perm(userid, groupid, type of permission , file-name)
Eg :
Code:
set_perm(0, 0, 06755, "/system/xbin/su");
Does what it says.. Sets a permission to at least 1 file.
12: Recursive permission
Syntax : set_perm_recursive(userid, groupid, directory permission , file permission , directory of file)
Eg :
Code:
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
Sets a permission to directory of the file then to the files within them.
13: Run a program
Syntax : run_program(program name to be executed, arguements);
Eg :
Code:
run_program("/tmp/dalvik.sh");
Runs a program that is intended to run. ( file type that can be run is .sh ).
14 : Get a property
Syntax : getprop(property)
Eg :
Code:
getprop("ro.build.product") == "pico"
Gets a particular property from the build prop of your device .
15 : File get a property
Syntax : file_getprop(filename, property)
Gets a particular value/string/code from a file in the desired directory.
There are many other various functions that can be executed but these are the basic functions that are usually used by normal ---> semi advanced users.
If you like what you see and if you think you gained some more knowledge by reading this acknowledge this fact by hitting thanks.
Next up :
A QUICK TIP !
If you want to find out all about the mount points of any phone or device you can use the following command:
Code:
adb shell
"mount > /sdcard/mount.txt"
PS: Yes, you have to use the quotes and yes you can do this via terminal emulator. Just done use adb shell..
Here's what I found for pico ! View attachment pico_mount_points.txt
Click to expand...
Click to collapse
Q 5. Okay. Now we are done with the functions.. How do we go about using them ?
Here are some essential ones :
Code:
mount("MTD", "system", "/system");
mount("MTD", "userdata", "/data");
Formatting :
Code:
format("yaffs2", "MTD", "system");
format("yaffs2", "MTD", "boot");
format("yaffs2", "MTD", "userdata");
format("yaffs2", "MTD", "cache");
run_program("/sbin/busybox", "rm", "-rf", "/sd-ext/*");
run_program("/sbin/busybox", "rm", "-rf", "/sdcard/.android_secure/*");
run_program("/sbin/busybox", "umount", "/sd-ext");
delete_recursive("/sdcard/.android_secure");
delete_recursive("/sdcard/.bookmark_thumb1");
delete_recursive("/sdcard/.data/footprints");
delete_recursive("/sdcard/.data/mail");
delete_recursive("/sdcard/Android/data/com.android.providers.media");
delete_recursive("/sdcard/Android/data/com.google.android.apps.genie.geniewidget.news-content-cache");
delete_recursive("/sdcard/Android/data/com.google.android.apps.maps");
delete_recursive("/sdcard/.data/navigator/Data/Temporary");
delete_recursive("/sdcard/LazyList");
delete_recursive("/sdcard/LOST.DIR");
Copy of some basic packages from zip to nand
Code:
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
Busybox setup
Code:
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date",
"/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod",
"/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff",
"/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
"/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo",
"/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env",
"/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock",
"/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
"/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
"/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
"/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5",
"/system/xbin/length", "/system/xbin/less", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
"/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/pmap",
"/system/xbin/poweroff", "/system/xbin/printenv", "/system/xbin/printf",
"/system/xbin/ps", "/system/xbin/pstree", "/system/xbin/pwd",
"/system/xbin/pwdx", "/system/xbin/rdev", "/system/xbin/readlink",
"/system/xbin/realpath", "/system/xbin/renice", "/system/xbin/reset",
"/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rm",
"/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
"/system/xbin/run-parts", "/system/xbin/rx", "/system/xbin/sed",
"/system/xbin/seq", "/system/xbin/setconsole", "/system/xbin/setserial",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
"/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
"/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
"/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
"/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset",
"/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes",
"/system/xbin/zcat");
For some binaries
Code:
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/system/bin/rmdir",
"/system/bin/rmmod", "/system/bin/route", "/system/bin/schedtop",
"/system/bin/sendevent", "/system/bin/setconsole",
"/system/bin/setprop", "/system/bin/sleep", "/system/bin/smd",
"/system/bin/start", "/system/bin/stop", "/system/bin/sync",
"/system/bin/top", "/system/bin/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
This will show your progress every 4 seconds increasing by 25 %.
Code:
show_progress(0.250000, 4);
ui_print(" ");
show_progress(0.250000, 4);
ui_print(" ");
show_progress(0.250000, 4);
ui_print(" ");
show_progress(0.250000, 4);
For kernel installation :
Code:
package_extract_file("boot.img", "/tmp/boot.img");write_raw_image("/tmp/boot.img", "boot");
Cheatsheet
I made a script for wiping dalvik. Try it out View attachment dalvik.txt.
Download the file and rename it to dalvik.sh. Place it outside the meta-inf folder ( along with other folders like /system , extras etc
Add code at the end
Code:
package_extract_file("dalvik.sh", "/tmp/dalvik.sh");
set_perm(0, 0, 0777, "/tmp/dalvik.sh");
run_program("/tmp/dalvik.sh");
delete("/tmp/dalvik.sh");
Click to expand...
Click to collapse
Some stuff you may want know about if you didnt already !
1]You may have seen this
Syntax : set_perm(userid, groupid, type of permission , file-name)
Click to expand...
Click to collapse
In case you are wondering what the userid, group-id is : here
2]What is a symbolic link ?
3] Permissions : Check the spoilers .
4] Guide on how to make a flashable zip in case this has overwhelmed you. By Rishik999.
Go ahead and ask questions about whatever is in this thread.
Just in case you wanna know more or didn't understand what I said Go to this thread.
References :
Cyanogenmodwiki
This post
This page
Thanks to all the individual OPs of the pages.
Hope you enjoyed reading my guide as much as learning from it !
Cheers fellow members !
Nice work man!!!
Really nice work!!
this is a great reference guide
here take my 'thanx' :good:
Ah, Finally Someone did a Cool job here
Nice work bro!! :thumbup::thumbup:
Sent from my HTC Explorer A310e using xda app-developers app
Awesome work. :good:
Sent from Holofied Explorer™ using Tapatalk SkyBlue
Good work but how to over come errors plzzz explain it
Sent from my HTC Explorer A310e using xda premium
This is really needed for people here...
But please explain what is the 'time in seconds' in show_progress
Sent from my HTC Explorer A310e using xda app-developers app
:thumbup:
Gud going dude..
Sent from my HTC Explorer A310e using Tapatalk 2
artistaditya said:
This is really needed for people here...
But please explain what is the 'time in seconds' in show_progress
Sent from my HTC Explorer A310e using xda app-developers app
Click to expand...
Click to collapse
Hello.. Please help..
Thanks in advance
Sent from my HTC Explorer A310e using xda app-developers app
This is really needed for people here...
But please explain what is the 'time in seconds' in show_progress
Click to expand...
Click to collapse
Time in seconds =====> Time for which the progress bar is stuck at a particular % in the recovery.
I actually recommend everyone to try out first and just in case they get errors they can ask me here. After it has been tried out it will be easier to understand. And please dont post more than once. I was just editing the posts. So I was pre-occupied.
Cheers
Nice guide bro!
Sent from my HTC Explorer A310e using xda app-developers app
very helpfull
thanks for this info :highfive:
but plz add the error detail :fingers-crossed:
Nice.. I always wanted one here.. :thumbup:
CM10 HTC A310E ?>? & ??
▶LâTêS†↭ⓛⓘⓝⓚⓢ™◀
Great work bro !
Really helpful!
I have a doubt can u please tell me the difference in both?
Code:
run_program("/sbin/busybox", "mount", "/system");
Code:
mount("yaffs2", "MTD", "system", "/system");
& one suggestion
According to me,you include this code in the popular ones
Code:
mount("yaffs2", "MTD", "userdata", "/data");
Rishik999 said:
Great work bro !
Really helpful!
I have a doubt can u please tell me the difference in both?
Code:
run_program("/sbin/busybox", "mount", "/system");
Code:
mount("yaffs2", "MTD", "system", "/system");
Click to expand...
Click to collapse
Not much difference really.. only that the 1st command uses busybox to mount system and the other command natively mounts it.. using recovery bins ..
EDIT : @BANNED lol the timings were close so never mind
Rishik999 said:
Great work bro !
Really helpful!
I have a doubt can u please tell me the difference in both?
Code:
run_program("/sbin/busybox", "mount", "/system");
Code:
mount("yaffs2", "MTD", "system", "/system");
& one suggestion
According to me,you include this code in the popular ones
Code:
mount("yaffs2", "MTD", "userdata", "/data");
Click to expand...
Click to collapse
I don't think there are much difference between the codes. The former requires busybox, which we don't have, when we wipe and flash,but it's a universal code. The latter however is not universal and is specific for each device,but can be used with /without busybox, I think.
Edit: @red-devil can't believe I missed your post above. Sorry for the double post.
LâTêS†↭ⓛⓘⓝⓚⓢ™CM10 HTC A310E.
If I haven't given you link, it's above. Just click it
wow dude awesome thread good reference for future i had this thing half way figured out now i know most of its stuff
Related
Installs threw any app installer, runs great but there is a few errors!
check it out!!
http://www.youtube.com/watch?v=D1VXrtA3aCY
wow, this is quite nice. any idea where the new nemoplayer is?
I got it to load, gonna play around with it now, thanks!
Seems to be running fine on 2.2 except for the force closing when you long press. Neat launcher but not as practical as the other options out there.
EDIT: Home decor app also force closes, there's pretty much no way to customize this launcher right now (in terms of layout, wallpapers etc). Not very usable until this gets fixed
IncredibleDoes said:
Installs threw any app installer, runs great but there is a few errors!
check it out!!
http://www.youtube.com/watch?v=D1VXrtA3aCY
Click to expand...
Click to collapse
the first boot of the launcher has been very slow?
Its a nice launcher..
Its alright, too clinky IMO and the swiping is a little off
i likeee it but has anyone been able to get the notification window to pop down?
Usually with launchers there is proprietary files, mostly in the framework directory that launchers are dependent on. For instance Rosie.apk from sense requires the htc.resources.apk and framework-res.apk so with that being said if someone is able to figure out what is needed to run with this launcher we would be golden. Personally i like the launcher its clean and seems to have some usefull features if we were able to get to them.
EDIT This is saying if cant view animation set. WHERE IS THE SYSTEM DUMP
Code:
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): FATAL EXCEPTION: main
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): java.lang.NullPointerException
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at com.acer.android.breeze.launcher.personalization.Personalization$5.onAnimationEnd(Personalization.java:548)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.animation.AnimationSet.getTransformation(AnimationSet.java:331)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewGroup.drawChild(ViewGroup.java:1505)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.View.draw(View.java:6743)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.widget.FrameLayout.draw(FrameLayout.java:352)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.View.draw(View.java:6743)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.widget.FrameLayout.draw(FrameLayout.java:352)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewRoot.draw(ViewRoot.java:1407)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.os.Handler.dispatchMessage(Handler.java:99)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.os.Looper.loop(Looper.java:123)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at android.app.ActivityThread.main(ActivityThread.java:4627)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at java.lang.reflect.Method.invokeNative(Native Method)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at java.lang.reflect.Method.invoke(Method.java:521)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-30 14:58:51.548: ERROR/AndroidRuntime(5118): at dalvik.system.NativeStart.main(Native Method)
A quick search would reveal that
http://forum.xda-developers.com/showthread.php?t=691465
jmotyka said:
Usually with launchers there is proprietary files, mostly in the framework directory that launchers are dependent on. For instance Rosie.apk from sense requires the htc.resources.apk and framework-res.apk so with that being said if someone is able to figure out what is needed to run with this launcher we would be golden. Personally i like the launcher its clean and seems to have some usefull features if we were able to get to them.
EDIT This is saying if cant view animation set. WHERE IS THE SYSTEM DUMP
Click to expand...
Click to collapse
System dump [thread] [Direct download link(ul.to)]
A good friend of mine is working on this for me and as soon as we have anything, then either myself or him will post what we got. Hopefully we will have it soon, maybe in the next day or two.
Realy nice launcher. If someone with skills can make it work properly, I think
this launcher could be a must have. Until these happens, I prefer launcher pro.
Keep on going kids! Good work BTW.
Thank you.
P.S. Sorry for my english, I don`t have enough time to practice.
wicked_beav said:
A good friend of mine is working on this for me and as soon as we have anything, then either myself or him will post what we got. Hopefully we will have it soon, maybe in the next day or two.
Click to expand...
Click to collapse
Thank you so much. Good work!
Let us know if you can make it work properly.
I will say if anyone get's this working perfectly beforehand feel free to post it and let us know. Thanks guys.
Anybody get Nemo working?
Is the launcher supposed to display anything other than "_____ loading" in the card previews? Like a screenshot of the app?
It does
{
"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"
}
bobtentpeg said:
It does
Click to expand...
Click to collapse
Is that what yours looks like? Or are those screenshots of the actual device?
Someone will have to edit Nemo to work, it uses I believe 2.1 sdk and therefore is not compatible with froyo. I had the previous version of nemo that had worked up until now and that won't work either. I'll have someone check it out.
Hi,
I've started porting samsung galaxy s3's music player for primou cm10 and other all cm10s and some activities working buddies
i'm checking which activities working from adb 6 of 12 activities working
Important thing for us : main app activity(screen)
when i starting app
i'm getting resource not found from logcat
Code:
I/ActivityManager( 1762): Start proc com.sec.android.app.music for activity com.
sec.android.app.music/.MusicActionTabActivity: pid=6722 uid=10094 gids={3003, 30
02, 1015, 1028}
E/Trace ( 6722): error opening trace file: No such file or directory (2)
D/Launcher( 2070): onTrimMemory. Level: 20
D/MusicActionTabActivity( 6722): onCreate
D/SecretWallpaper( 2013): Engine pause
I/ActivityManager( 1762): Process com.android.systemui:screenshot (pid 5700) has
died.
D/SecretWallpaper( 2013): DESTROYED
W/drawable( 6722): Bad element under <shape>: background
D/dalvikvm( 6722): GC_FOR_ALLOC freed 1734K, 38% free 5179K/8259K, paused 14ms,
total 16ms
I/dalvikvm-heap( 6722): Grow heap (frag case) to 13.818MB for 635812-byte alloca
tion
D/MusicActionTabActivity( 6722): sending intent for refreshing VOS Songs...
E/MusicActionTabActivity( 6722): AS: updateAllShareTab() - service is null so re
turn
D/TabListener( 6722): onTabReselected mFragment : MusicListFragment{4136a850 id=
0x7f0e0070 music_list}
D/CorePlayerService( 6563): onCreate()
I/AudioService( 1762): Remote Control registerMediaButtonIntent() for Pendin
gIntent{41fd3a00: PendingIntentRecord{41d12218 com.sec.android.app.music broadca
stIntent}}
D/MusicPlayerController( 6563): setShuffle : 0
D/SecAudioManager( 6563): isAudioPathSpeaker() : false current path : audioParam
=;outDevice=
D/CorePlayerService( 6563): isAVPlayerMode(): false
D/CorePlayerService( 6563): isAVPlayerMode(): false
D/CorePlayerService( 6563): setSoundAlive() mPlayer is com.sec.android.app.music
[email protected] isPlaying() : false
D/CorePlayerService( 6563): isAVPlayerMode(): false
D/CorePlayerService( 6563): isAVPlayerMode(): false
D/CorePlayerService( 6563): setPlaySpeed() mPlayer is com.sec.android.app.music.
[email protected] isPlaying : false
D/CorePlayerService( 6563): LGT DRM LIB !!!!
D/CorePlayerService( 6563): procCommndIntent() action: null
D/CorePlayerService( 6563): procCommndIntent() command: null
D/CorePlayerService( 6563): mSystemReceiver - batteryLevel: 100 batteryStatus: 5
D/CorePlayerService( 6563): onBind()
D/SecBargeInRecognizer( 6722): try to create
E/NotificationService( 1762): Ignoring notification with icon==0: Notification(p
ri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0x62 kind=[null
])
E/BargeInRecognizer( 6722): Error : Could not find libsasr-jni.so
E/BargeInRecognizer( 6722): stringLanguage : en
E/BargeInRecognizer( 6722): sVoiceLanguage : null
E/BargeInRecognizer( 6722): isEnableBargeIn : false
E/BargeInRecognizer( 6722): uselanguage : 1
D/MusicActionTabActivity( 6722): onCreate End
D/MusicListFragment( 6722): onAttach
D/MusicListFragment( 6722): onCreate savedInstanceState : null
D/MusicListFragment( 6722): onCreateView savedInstanceState : null
D/dalvikvm( 6722): GC_CONCURRENT freed 588K, 29% free 6361K/8903K, paused 4ms+5m
s, total 20ms
W/ResourceType( 6722): No known package when getting value for resource number 0
x02060016
D/AndroidRuntime( 6722): Shutting down VM
W/dalvikvm( 6722): threadid=1: thread exiting with uncaught exception (group=0x4
105c300)
E/AndroidRuntime( 6722): FATAL EXCEPTION: main
E/AndroidRuntime( 6722): java.lang.RuntimeException: Unable to start activity Co
mponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicActionTabAc
tivity}: android.content.res.Resources$NotFoundException: Resource ID #0x2060016
E/AndroidRuntime( 6722): at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:2185)
E/AndroidRuntime( 6722): at android.app.ActivityThread.handleLaunchActivi
ty(ActivityThread.java:2210)
E/AndroidRuntime( 6722): at android.app.ActivityThread.access$600(Activit
yThread.java:142)
E/AndroidRuntime( 6722): at android.app.ActivityThread$H.handleMessage(Ac
tivityThread.java:1208)
E/AndroidRuntime( 6722): at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/AndroidRuntime( 6722): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 6722): at android.app.ActivityThread.main(ActivityThrea
d.java:4931)
E/AndroidRuntime( 6722): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime( 6722): at java.lang.reflect.Method.invoke(Method.java:5
11)
E/AndroidRuntime( 6722): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:791)
E/AndroidRuntime( 6722): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:558)
E/AndroidRuntime( 6722): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 6722): Caused by: android.content.res.Resources$NotFoundExcept
ion: Resource ID #0x2060016
E/AndroidRuntime( 6722): at android.content.res.Resources.getValue(Resour
ces.java:1013)
E/AndroidRuntime( 6722): at android.content.res.Resources.getDimension(Re
sources.java:521)
E/AndroidRuntime( 6722): at com.sec.android.touchwiz.widget.TwIndexScroll
View.<init>(TwIndexScrollView.java:247)
E/AndroidRuntime( 6722): at com.sec.android.app.music.widget.TwIndexListF
ragment.ensureList(TwIndexListFragment.java:392)
E/AndroidRuntime( 6722): at com.sec.android.app.music.widget.TwIndexListF
ragment.onViewCreated(TwIndexListFragment.java:124)
E/AndroidRuntime( 6722): at android.app.FragmentManagerImpl.moveToState(F
ragmentManager.java:843)
E/AndroidRuntime( 6722): at android.app.FragmentManagerImpl.moveToState(F
ragmentManager.java:1035)
E/AndroidRuntime( 6722): at android.app.BackStackRecord.run(BackStackReco
rd.java:635)
E/AndroidRuntime( 6722): at android.app.FragmentManagerImpl.execPendingAc
tions(FragmentManager.java:1397)
E/AndroidRuntime( 6722): at android.app.Activity.performStart(Activity.ja
va:5017)
E/AndroidRuntime( 6722): at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:2148)
E/AndroidRuntime( 6722): ... 11 more
W/ActivityManager( 1762): Force finishing activity com.sec.android.app.music/.
MusicActionTabActivity
W/ActivityManager( 1762): Activity pause timeout for ActivityRecord{41d0c220 com
.sec.android.app.music/.MusicActionTabActivity}
application almost starting successfully music list refreshing libraries and services starting etc.
but how can i fix this : java.lang.RuntimeException: Unable to start activity Co
mponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicActionTabAc
tivity}: android.content.res.Resources$NotFoundException: Resource ID #0x2060016
i need help
{
"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"
}
widget showing music list but when i press buttons i'm getting FC .. but this part of porting hope i can port completely
also i can access some screens without FC from adb shell
[/SIZE][/COLOR]
I NEED HELP FROM OTHER DEVELOPERS
I THINK , I ALMOST COMPLETED.
ONLY I CAN'T START MAIN APPLICATION
IMAGES FROM CM10 BASED PSS ROM ON PRIMOU(A.K.A HTC ONE V)
i think resources is from the TWFramework-res.apk
it is somewhere between (i believe) smali...
Bilgets said:
i think resources is from the TWFramework-res.apk
it is somewhere between (i believe) smali...
Click to expand...
Click to collapse
I think that . But, it uses twframework.jar .. so,it using twframework-res.apk too ????
and other thing i can't decompile MusicPlayer.apk without twframework-res.apk
and when i recompile it won't. it gives some other problems.when i fix everything and recompile. MusicPlayer app didn't showing on launcher
i don't know thats why
also, i've searched for Resource ID #0x02060016 in tw-framework.apk's public.xml and i found it.it is a style from styles.xml
but also a lot of other things in that style.So, is there any way including twframework-res.apk in musicplayer.apk ??
doga.ozkaraca said:
I think that . But, it uses twframework.jar .. so,it using twframework-res.apk too ????
and other thing i can't decompile MusicPlayer.apk without twframework-res.apk
and when i recompile it won't. it gives some other problems.when i fix everything and recompile. MusicPlayer app didn't showing on launcher
i don't know thats why
also, i've searched for Resource ID #0x02060016 in tw-framework.apk's public.xml and i found it.it is a style from styles.xml
but also a lot of other things in that style.So, is there any way including twframework-res.apk in musicplayer.apk ??
Click to expand...
Click to collapse
if this is just the same with modding systemUI, i guess that will be some line that uses other file (such framework) to do the job..
so instead of having the line to redirect the search to the framework, you could create the rule from the framework to the apk itself..
illustration :
Before
Music.apk searches for ID #0x2060016 on itself
the ID #0x2060016 tell Music.apk to look into twframework.jar
the twframework.jar isnt there, the Music.apk force close
===========================
After
Music.apk searches for ID #0x2060016 on itself
the ID #0x2060016 is found!
Music.apk continue his work..
at least that is what i could think of :v
Bilgets said:
if this is just the same with modding systemUI, i guess that will be some line that uses other file (such framework) to do the job..
so instead of having the line to redirect the search to the framework, you could create the rule from the framework to the apk itself..
illustration :
Before
Music.apk searches for ID #0x2060016 on itself
the ID #0x2060016 tell Music.apk to look into twframework.jar
the twframework.jar isnt there, the Music.apk force close
===========================
After
Music.apk searches for ID #0x2060016 on itself
the ID #0x2060016 is found!
Music.apk continue his work..
at least that is what i could think of :v
Click to expand...
Click to collapse
Yeap, it's right. I will search on google how can i include(easier) or if i can't , i will move resources to musicplayer.apk(harder one)
i'll look for that and write there result.Thanks
Bilgets said:
if this is just the same with modding systemUI, i guess that will be some line that uses other file (such framework) to do the job..
so instead of having the line to redirect the search to the framework, you could create the rule from the framework to the apk itself..
illustration :
Before
Music.apk searches for ID #0x2060016 on itself
the ID #0x2060016 tell Music.apk to look into twframework.jar
the twframework.jar isnt there, the Music.apk force close
===========================
After
Music.apk searches for ID #0x2060016 on itself
the ID #0x2060016 is found!
Music.apk continue his work..
at least that is what i could think of :v
Click to expand...
Click to collapse
buddy, i've moved twframework-res.apk resources to MusicPlayer.apk's resources. but i have a problem now.
still it wants ID #0x2060016 to run app..
is there way change smali's resource id's or where can i change ??
current res id is different but they're same
old public.xml's <public type="dimen" name="tw_indexview_first_handle_textgap" id="0x02060016" />
new one <public type="dimen" name="tw_indexview_first_handle_textgap" id="0x7f080059" /> -- need change 0x02060016 to 0x7f080059 from some smali file
doga.ozkaraca said:
buddy, i've moved twframework-res.apk resources to MusicPlayer.apk's resources. but i have a problem now.
still it wants ID #0x2060016 to run app..
is there way change smali's resource id's or where can i change ??
current res id is different but they're same
old public.xml's <public type="dimen" name="tw_indexview_first_handle_textgap" id="0x02060016" />
new one <public type="dimen" name="tw_indexview_first_handle_textgap" id="0x7f080059" /> -- need change 0x02060016 to 0x7f080059 from some smali file
Click to expand...
Click to collapse
if somebody help me we can run sgs3 music player on our phones
Great work man kepp it going thumbs up
Sent from my Galaxy Nexus using xda app-developers app
i think you need some resources from framework-res.apk from an actual touchwiz phone i had this problem dealing with another thing added it and it worked but thats a whole different story
doga.ozkaraca said:
if somebody help me we can run sgs3 music player on our phones
Click to expand...
Click to collapse
Look at MusicPlayer.apk's public.xml and see if the ID is here but with another resource. If not, copy the string with the ID on twframework-res.apk's public.xml into MusicPlayer.apk's public.xml, also that string contains the name of the resource. So, in your case if it's a style copy from styles.xml the resource linked at public.xml to MusicPlayer.apk.
This is the idea I have, now try and report!
Edit: also in logcat it search for libsasr-jni.so did you copied it?
xpirt
xpirt said:
Look at MusicPlayer.apk's public.xml and see if the ID is here but with another resource. If not, copy the string with the ID on twframework-res.apk's public.xml into MusicPlayer.apk's public.xml, also that string contains the name of the resource. So, in your case if it's a style copy from styles.xml the resource linked at public.xml to MusicPlayer.apk.
This is the idea I have, now try and report!
Edit: also in logcat it search for libsasr-jni.so did you copied it?
xpirt
Click to expand...
Click to collapse
i tried but apk tool gave an error.
file structure is (for example)
id 0x00023 blablabar
id 0x00024 blablaresource
.....
and then it continues like this until--
string 0x2060001
string(maybe something other i cant remember but its not resource id) 0x2060002 etc. --comes
string is starting with 0x206 and it uses all numbers of 0x206 and
you said change that id with musicplayer.apk's one but it doesnt work . because owner of 0x206 is string. so when i try attach as id it doesnt work. it doesnt recompile apk
doga.ozkaraca said:
i tried but apk tool gave an error.
file structure is (for example)
id 0x00023 blablabar
id 0x00024 blablaresource
.....
and then it continues like this until--
string 0x2060001
string(maybe something other i cant remember but its not resource id) 0x2060002 etc. --comes
string is starting with 0x206 and it uses all numbers of 0x206 and
you said change that id with musicplayer.apk's one but it doesnt work . because owner of 0x206 is string. so when i try attach as id it doesnt work. it doesnt recompile apk
Click to expand...
Click to collapse
So you mean that you have:
twframework-res.apk --> id 0x2060016 --> styles.xml resource
MusicPlayer.apk --> id 0x2060016 --> strings.xml resource
Am I wrong?
xpirt
xpirt said:
So you mean that you have:
twframework-res.apk --> id 0x2060016 --> styles.xml resource
MusicPlayer.apk --> id 0x2060016 --> strings.xml resource
Am I wrong?
xpirt
Click to expand...
Click to collapse
yeah almost
EDIT : i cannot add actually 0x2060016 to apk because last string is 0x2060014 or something like this
doga.ozkaraca said:
yeah almost
EDIT : i cannot add actually 0x2060016 to apk because last string is 0x2060014 or something like this
Click to expand...
Click to collapse
I meant you have same ids on both apks and you are not able to add it from framework to MusicPlayer.apk..
xpirt
---------- Post added at 01:56 PM ---------- Previous post was at 01:53 PM ----------
@doga.ozkaraca And libsasr-jni.so did you add it?
xpirt
---------- Post added at 02:18 PM ---------- Previous post was at 01:56 PM ----------
If you have 0x2060016 on both apks you cannot only transfer the resources with this ID from framework to music apk; if have also to change it as you will have 2 of 0x2060016 ids.
To change it:
- You can change on of the two BUT it's better and simple to change styles.xml ID as it's extern to MusicPlayer.apk
- You said you copied resources from framework to music.apk, so I assume you:
-- copied the string from strings.xml & added to music.apk's string.xml
-- recompiled so it will generate a new id into public.xml (did you do it?)
---- HERE: test it and read logcat! If it search for same ID into TwIndexListFragment.java & TwIndexScrollView.java (extracted from logcat) -----
- decompile again and look into public.xml, you should have new public ID, copy this
- go into smalis mentioned above and search for 0x2060016, replace with new public ID
Recompile and test!
xpirt
Guys completely different topic but I got
S planner fully working but I keep getting force closes on com.android.phone please help
Sent from my Galaxy Nexus using xda premium
Here's a log cat http://db.tt/35TItLKB
Sent from my Galaxy Nexus using xda premium
---------- Post added at 02:13 PM ---------- Previous post was at 02:06 PM ----------
Oh my god every Samsung app I add works
Sent from my Galaxy Nexus using xda premium
Omar1c said:
Here's a log cat http://db.tt/35TItLKB
Sent from my Galaxy Nexus using xda premium
---------- Post added at 02:13 PM ---------- Previous post was at 02:06 PM ----------
Oh my god every Samsung app I add works
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
lol Not every apps from Samsung will work, if you add apps like S Planner, etc. might work as they don't use twframework resources, try adding dialer, msg, music & calculator and see.
xpirt
---------- Post added at 03:29 PM ---------- Previous post was at 03:27 PM ----------
Omar1c said:
Here's a log cat http://db.tt/35TItLKB
Sent from my Galaxy Nexus using xda premium
---------- Post added at 02:13 PM ---------- Previous post was at 02:06 PM ----------
Oh my god every Samsung app I add works
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
I saw logcat and seems it needs smalis from com.android.phone process, so you need to port some smalis from Phone.apk too, to make it work.
xpirt
xpirt said:
lol Not every apps from Samsung will work, if you add apps like S Planner, etc. might work as they don't use twframework resources, try adding dialer, msg, music & calculator and see.
xpirt
Click to expand...
Click to collapse
Clockpackage worked and I also fixed the s planner com.procces issue tell me what are the music player libs and framework and etc needed and I'll see if it works
Sent from my Galaxy Nexus using xda premium
Omar1c said:
Clockpackage worked and I also fixed the s planner com.procces issue tell me what are the music player libs and framework and etc needed and I'll see if it works
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
I don't have a Samsung Rom to look into but start porting and when you have errors just post here, I will try to help as I can.
And how did you fix com.process.phone in S Planner?
xpirt
xpirt said:
I don't have a Samsung Rom to look into but start porting and when you have errors just post here, I will try to help as I can.
And how did you fix com.process.phone in S Planner?
xpirt
Click to expand...
Click to collapse
Well the whole reason most apps worked
Was because I used an actual touchwiz framework2.jar then I added the og cm10 framework.jar s planner worked so without the real framework.jar s planner would of still worked
Sent from my Galaxy Nexus using xda premium
{
"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"
}
These are some of my tweaks from my library where i use them in my roms
Add these in build.prop
Code:
##Tweaks##
#Battery Mods
persist.sys.shutdown.mode=hibernate
persist.radio.add_power_save=1
wifi.supplicant_scan_interval=220
ro.ril.disable.power.collapse=1
ro.config.hw_fast_dormancy=1
ro.semc.enable.fast_dormancy=true
ro.config.hw_quickpoweron=true
ro.mot.eri.losalert.delay=1000
ro.config.hw_power_saving=1
pm.sleep_mode=1
ro.ril.sensor.sleep.control=1
power_supply.wakeup=enable
ro.config.hw_power_saving=true
#Dalvik and Kernel Mods
persist.android.strictmode=0
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
ro.config.nocheckin=1
ro.compcache.default=0
dalvik.vm.execution-mode=int:jit
dalvik.vm.verify-bytecode=true
dalvik.vm.jmiopts=forcecopy
debug.kill_allocating_task=0
ro.ext4fs=1
ro.setupwizard.mode=DISABLED
dalvik.vm.heaputilization=0.25
dalvik.vm.heaptargetutilization=0.75
#Disable USB Debugging PopUp
persist.adb.notify=0
#Allow to free more ram
persist.sys.purgeable_assets=1
#Smoother video watching
video.accelerate.hw=1
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=false
media.stagefright.enable-http=true
#Better internet browsing & download speed
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.hspa=4096,87380,256960,4096,16384,256960
#Zram Mods
persist.service.zram=0
ro.zram.default=0
#UI Tweaks
persist.sys.ui.hw=1
view.scroll_friction=10
debug.composition.type=gpu
debug.performance.tuning=1
#Misc
persist.sys.gmaps_hack=1
debug.sf.ddms=0
ro.warmboot.capability=1
logcat.live=disable
#Force launcher into memory
ro.HOME_APP_ADJ=1
##Tweak Library by CrazyGamerGR##
Credits
thx leather.face for init.d scripts
thx Xpid3r
leather.face said:
in the Mod_1 this lines:
Code:
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.hspa=4096,87380,256960,4096,16384,256960
And in the Mod_2 this lines:
Code:
net.tcp.buffersize.default=6144,87380,110208,6144, 16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,2621 44,524288,1048576
net.tcp.buffersize.lte=262144,524288,3145728,26214 4,524288,3145728
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144, 262144,1048576
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144 ,262144,1048576
net.tcp.buffersize.umts=6144,87380,110208,6144,163 84,110208
net.tcp.buffersize.hspa=6144,87380,262144,6144,163 84,262144
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760, 11680
net.tcp.buffersize.edge=6144,26280,35040,6144,1638 4,35040
Click to expand...
Click to collapse
thx leather.face and Xpid3r!Download link https://www.androidfilehost.com/?w=files&flid=25851
Click to expand...
Click to collapse
reserve 2
Why not a script, app or something that a regular joe can install?
So add these to the build prop rite ?
andynroid said:
So add these to the build prop rite ?
Click to expand...
Click to collapse
yehh^^
Thanks for this information
I'm using this one for Internet speed and this is better than yours [emoji106] [emoji481] [emoji6]
net.tcp.buffersize.default=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,262144,524288,1048576
net.tcp.buffersize.lte=262144,524288,3145728,262144,524288,3145728
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.umts=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.hspa=6144,87380,262144,6144,16384,262144
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760,11680
net.tcp.buffersize.edge=6144,26280,35040,6144,16384,35040
Using Galaxy S4 5.0.1 Lolipop
eloko said:
Why not a script, app or something that a regular joe can install?
Click to expand...
Click to collapse
Morning ... I have create a init.d script (flashable zip) with this Tweaks and sure I think all is working but test yourself ... The difference between my Mod_1 & Mod_2 are the Net-Tweaks ... I insert in the Mod_1 download this lines:
Code:
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.hspa=4096,87380,256960,4096,16384,256960
And in the Mod_2 this lines:
Code:
net.tcp.buffersize.default=6144,87380,110208,6144, 16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,2621 44,524288,1048576
net.tcp.buffersize.lte=262144,524288,3145728,26214 4,524288,3145728
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144, 262144,1048576
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144 ,262144,1048576
net.tcp.buffersize.umts=6144,87380,110208,6144,163 84,110208
net.tcp.buffersize.hspa=6144,87380,262144,6144,163 84,262144
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760, 11680
net.tcp.buffersize.edge=6144,26280,35040,6144,1638 4,35040
Everything else is the same but thanks to CrazyGamerGR & Xpid3r!! Here is the download link:
- My Google Drive -
CREDITS:
- rainforce279
I wish fun with this tweaks but for the proper functioning, you need a Rom and custom Kernel with init.d support!!
Regards & cheers,
leather.face ...
Xpid3r said:
Thanks for this information
I'm using this one for Internet speed and this is better than yours [emoji106] [emoji481] [emoji6]
net.tcp.buffersize.default=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,262144,524288,1048576
net.tcp.buffersize.lte=262144,524288,3145728,262144,524288,3145728
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.umts=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.hspa=6144,87380,262144,6144,16384,262144
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760,11680
net.tcp.buffersize.edge=6144,26280,35040,6144,16384,35040
Using Galaxy S4 5.0.1 Lolipop
Click to expand...
Click to collapse
Good to share information but please respect other people's op's with this way of been sarcastic. You should off suggests your working settings instead of what you did. I wonder why you didn't shared your findings on your own thread or at least the thread you got it from.
As for this thread itself it shouldn't be posted as your libraries or whatever since this are build.prop tweaks that been around for the longest. I see this thread as a good or a evil intention of getting likes. Lol but is a good find that you put it together.
TecknoFreak said:
Good to share information but please respect other people's op's with this way of been sarcastic. You should off suggests your working settings instead of what you did. I wonder why you didn't shared your findings on your own thread or at least the thread you got it from.
As for this thread itself it shouldn't be posted as your libraries or whatever since this are build.prop tweaks that been around for the longest. I see this thread as a good or a evil intention of getting likes. Lol but is a good find that you put it together.
Click to expand...
Click to collapse
thumps up:good:
leather.face said:
Morning ... I have create a init.d script (flashable zip) with this Tweaks and sure I think all is working but test yourself ... The difference between my Mod_1 & Mod_2 are the Net-Tweaks ... I insert in the Mod_1 download this lines:
Code:
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.hspa=4096,87380,256960,4096,16384,256960
And in the Mod_2 this lines:
Code:
net.tcp.buffersize.default=6144,87380,110208,6144, 16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,2621 44,524288,1048576
net.tcp.buffersize.lte=262144,524288,3145728,26214 4,524288,3145728
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144, 262144,1048576
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144 ,262144,1048576
net.tcp.buffersize.umts=6144,87380,110208,6144,163 84,110208
net.tcp.buffersize.hspa=6144,87380,262144,6144,163 84,262144
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760, 11680
net.tcp.buffersize.edge=6144,26280,35040,6144,1638 4,35040
Everything else is the same but thanks to CrazyGamerGR & Xpid3r!! Here is the download link:
- My Google Drive -
I wish fun with this tweaks but for the proper functioning, you need a Rom and custom Kernel with init.d support!!
Regards & cheers,
leather.face ...
Click to expand...
Click to collapse
thx 4 ur work and good job m8^^
Anyway it would be good to give credits to the author of the script.
Sent from my RAINBOW using XDA Free mobile app
k1ks said:
Anyway it would be good to give credits to the author of the script.
Sent from my RAINBOW using XDA Free mobile app
Click to expand...
Click to collapse
ofc i add him in credits
No! No ! Not you ...
@ leather.face : Your init.d script has an origin.
Sent from my RAINBOW using XDA Free mobile app
TecknoFreak said:
Good to share information but please respect other people's op's with this way of been sarcastic. You should off suggests your working settings instead of what you did. I wonder why you didn't shared your findings on your own thread or at least the thread you got it from.
As for this thread itself it shouldn't be posted as your libraries or whatever since this are build.prop tweaks that been around for the longest. I see this thread as a good or a evil intention of getting likes. Lol but is a good find that you put it together.
Click to expand...
Click to collapse
Sorry its my Fault..
I doesn't mean like you said..
I just share information and said its better to use that you provided... (I suggest)
And i typed in so hurry.
Using Galaxy S4 5.0.1 Lolipop
Many of those entries actually dont do anything as they dont exist in android/cm/... source code :silly: sorry
at least those entries dont have effects:
ro.ril.disable.power.collapse=1
ro.mot.eri.losalert.delay=1000
ro.config.hw_fast_dormancy=1
ro.config.hw_power_saving=true
ro.kernel.checkjni=0
dalvik.vm.verify-bytecode=true
debug.performance.tuning=1
video.accelerate.hw=1
ro.config.nocheckin=1
persist.sys.shutdown.mode=hibernate
ro.HOME_APP_ADJ=1
compared with entries in this thread:
http://forum.xda-developers.com/showthread.php?t=2544330
the thread is already 2 years old, and does not contain all mods included in your tweaks. so it might be even more build.prop entries are actually useless.
Sounded to good to be true sorry again, dont shoot the messenger
M47Z said:
Many of those entries actually dont do anything as they dont exist in android/cm/... source code :silly: sorry
at least those entries dont have effects:
ro.ril.disable.power.collapse=1
ro.mot.eri.losalert.delay=1000
ro.config.hw_fast_dormancy=1
ro.config.hw_power_saving=true
ro.kernel.checkjni=0
dalvik.vm.verify-bytecode=true
debug.performance.tuning=1
video.accelerate.hw=1
ro.config.nocheckin=1
persist.sys.shutdown.mode=hibernate
ro.HOME_APP_ADJ=1
compared with entries in this thread:
http://forum.xda-developers.com/showthread.php?t=2544330
the thread is already 2 years old, and does not contain all mods included in your tweaks. so it might be even more build.prop entries are actually useless.
Sounded to good to be true sorry again, dont shoot the messenger
Click to expand...
Click to collapse
worth a try ,u can test them and check i read all these [pst where they say they are not work but anyway
CrazyGamerGR said:
worth a try ,u can test them and check i read all these [pst where they say they are not work but anyway
Click to expand...
Click to collapse
in the thread i linked, first post. If an entry is not included in android source code does not have any effect on your system, obviously.
of course it might be true that some 3rd party sources contain some additional options (feg some motorola devices have ro.mot.eri.losalert.delay) but its higly unlikely for those i mentioned i think.
On the plus side, build.prop tweaks that are not included in source dont harm or slow down your system either I would delete those i mentioned, cause they dont do anything for sure! But leave all the other entries, cause they MIGHT help. some do for sure, did not check for all in source by myself. this way you wouldnt have a unnecessarirly bloated build.prop but still your sure not to lose any performance!
do I have to add these mods into my build,prop including these
##Tweaks## on the top
##Tweak Library by CrazyGamerGR## on the bottom
or I can choose any mod without adding these 2 lines
thanks in advance
machhho said:
do I have to add these mods into my build,prop including these
##Tweaks## on the top
##Tweak Library by CrazyGamerGR## on the bottom
or I can choose any mod without adding these 2 lines
thanks in advance
Click to expand...
Click to collapse
Hi ... Sure, you can choose Tweaks without this 2 lines ...
Regards ...
{NOTE:- If You are going to use my tweak and your device got bricked or caused any other issue than I will not responsible for anything! So use it on your own risk.}
UPDATE:-
ARKAYNINE BOOST SCRIPT-MONSTER EDITION-> http://forum.xda-developers.com/showthread.php?t=3103822
Hello Guys!
Are you facing lagging issue and slow performance in your Android device?
Are you not able to play high end games in your device?
Are you not able to play HD videos smoothly in your phone?
Is your device not giving you a satisfactory loud, clear & thumping sound?
Then Here is the best solution for you! To solve all these issues I have developed a Tweak! The tweak is amazing.
-------( What Does This Tweak Do's? ) ---------
This is just a 1.2MB Zip.It increases your performance and sound quality. In low end devices like single core, dual core devices we see that after boot the device lags for some seconds or a minute. But after using this tweak you will not gonna face this problem ever.So lets feel the performance.
---------( What Contains In Tweak? )---------
*Graphics Optimizer
*CPU Booster
*GPU Booster
*Sound Optimizer
*Battery Booster
*Performance Booster
-------------( Features )--------------
PERFORMANCE:-
--> Performance boost script by dark_optimistic
--> Enables GPU rendernig
--> Adjusts the Touch Pressure for better touch response
--> Enables Ditethering
--> Improve video HW Decoder
--> Gives CPU a boost for its best performance
--> Lag reduction
--> Increase scores in graphics benchmark scores
--> Better HD Graphics rendering
--> Smooth Gaming performance
--> No Launcher withdraws
--> Smooth & Lagfree Multitasking
--> Enhances Graphics quality and Images output
--> More Energy Efficient for long battery life
SOUND:-
--> Less Noise in Audio output
--> Clear sound
--> Much Louder Sound Before
--> Thumping Sound Output
--> Beats Audio
--> 320kbps Audio Output script
--> Bass Boost
--> Sony Sound Mode
--> Ac!d Sound Mode
--> Battery Efficient
--> Better Performance with Dolby Digital Plus
--> Improves the Calls quality
--> Enhance the speakers for playing music
TESTED ON:-
- Xolo A600
- Xiaomi RedMi 2
- Xiaomi RedMi 1s
- Google Nexus 5
- Google Nexus 4
- Xaiomi Mi 3
- Sony Xperia Z
- Gionee Elife E7
- Samsung Galaxy S Duos
- Samsung Galaxy S4
- Micromax Unite 2
But sure that it will work in every device & im every OS!
HOW TO USE:-
*You need a rooted device.
*A custom recovery(Like:- CWM, TWRP, CTR, COT) must be installed in your phone.
*Go to recovery
*Install zip from SD card
*Navigate to Zip & Flash it!
*Reboot & Enjoy
(NOTE:- MAKE A NANDROID BACKUP FIRST)
CREDITS:-
==> dark_optimistic (For Developing Tweak)
==> Jeeko (For Audio Tweaks)
==> You (For Using My Tweak)
DOWNLOADS:-
Media Fire link:- http://www.mediafire.com/?9e6588olhci27p3
4Shared Link:- https://www.4shared.com/zip/kgIDGNtLba/ArkayNine_Boost_Script_By_dark.html
So guys please give It a try!! I am sure that you will impressed!
Guys please don't forget to hit a Thanks :thumbup: here!
Thank You Very Much!!
dark_optimistic said:
{NOTE:- If You are going to use my tweak and your device got bricked or caused any other issue than I will not responsible for anything! So use it on your own risk.}
Hello Guys!
Are you facing lagging issue and slow performance in your Android device?
Click to expand...
Click to collapse
Edit a bit, you can't add CPU governors, correct me if I am wrong but I compiled two kernels and all I did was adding CPU governors in zImage. You can't add them manually later.
BTW this tweak will reply you after testing
@Tech N You
Check the contents of the zip before you flash anything.
Reported.
Kbye.
Tech N You said:
Edit a bit, you can't add CPU governors, correct me if I am wrong but I compiled two kernels and all I did was adding CPU governors in zImage. You can't add them manually later.
BTW this tweak will reply you after testing
Click to expand...
Click to collapse
This only "tweak" governor values, don't add it.
Sent from my LG-P705 using Tapatalk
Ok thanks Paget96 bro! I will correct this!
Ok thanks Nitzz! I will edit this!
And Nitzz bro Why you reported my zip! Its tested! I have listed tested devices! You can check it.
dark_optimistic said:
Ok thanks Paget96 bro! I will correct this!
Click to expand...
Click to collapse
No problem
I'm not a moderator, but please don't "spam" thread, because someone can report you, and then moderators will do their job. Please again, merge all three posts into one. You have multi-quote...
Thanks
Sent from my LG-P705 using Tapatalk
Paget96 said:
No problem
I'm not a moderator, but please don't "spam" thread, because someone can report you, and then moderators will do their job. Please again, merge all three posts into one. You have multi-quote...
Thanks
Sent from my LG-P705 using Tapatalk
Click to expand...
Click to collapse
Ok thanks once again bro! As I am new at XDA so I need more time to know the rules and regulations!
works like charm in my grand prime boost it a lot
Should i clean init.d folder before flash this mod???
SMILEVN said:
Should i clean init.d folder before flash this mod???
Click to expand...
Click to collapse
I was planning the asking same question [emoji4]
@dark_optimistic How this script will give all what you said in the thread ? I will say the things objectively.
First, the package contains only a touchscreen script which is supposed to make it more responsive but it's not universal : If the device doesn't have the directory (/sys/class/touch/switch/set_touchscreen), nothing will happen.
Secondly, the script dosen't affect at all the CPU, the GPU, the battery or give some gains in performance as I said before, it's assumed only to modifiy the touchscreen render and to install @Jeeko's PureEQ mod.
Finally, how could you say that you did a hard work ? You have done nothing besides having gave credits to yourself. You don't even know what your script really does because only gives for a majority a placebo effect (besides the audio). To prove this fact, I attached below the content of the package's updater-script :
Code:
#ArkayNine Boost Script ©2015 dark_optimistic
ui_print("==================================");
ui_print("====You Are Going To Wake The Beast====");
sleep(2);
ui_print("========ArkayNine Boost Script=========");
ui_print("=============Developed=============");
ui_print("================By================");
ui_print("============dark_optimistic===========");
sleep(5);
#Don't Try To Fetch The Files
ui_print("===>Waking The Beast");
sleep(1);
ui_print("===>Installing Graphics Optimization Drivers");
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("system", "/system");
sleep(1);
set_perm_recursive(0, 2000, 0777, 0777, "/system/usr/idc");
set_perm(0, 0, 0777, "/system/lib/libncurses.so");
set_perm(0, 0, 0777, "/system/lib/libsqlite.so");
set_perm(0, 0, 0777, "/system/lib/libsqlite_jni.so");
[B]set_perm(0, 0, 0777, "/system/usr/idc/mxt244_ts_input.idc"); Doesn't exist in the package.[/B]
sleep(1);
set_perm(0, 0, 0777, "/system/etc/init.d/01-GPU_touchrender");
#Adding build.prop graphics lines
[B]package_extract_file("add_to_buildprop.sh", "/tmp/add_to_buildprop.sh");
set_perm(0, 0, 0777, "/tmp/add_to_buildprop.sh");
run_program("/tmp/add_to_buildprop.sh"); Doesn't exist in the package.[/B]
[b]mount("yaffs2", "MTD", "system", "/system");[/b] Useless.
ui_print("===>Graphics Optimization Drivers Installed");
package_extract_dir("system", "/system");
ui_print("===>Installing Audio Optimization Drivers");
sleep(5);
ui_print("===>Installing Beats Audio");
ui_print("===>Installing Sony Audio Libs");
ui_print("===>Installing PureEQ By Jeeko");
sleep(4);
ui_print("===>Installing Ac!d Sound");
ui_print("===>Adding Bass Charger Script");
#mount("yaffs2", "MTD", "modextras", "/extras");
#package_extract_dir("extras", "/extras");
[B]mount("yaffs2", "MTD", "userdata", "/data"); Useless.[/B]
ui_print("===>Boosting Hardware");
[B]package_extract_dir("data", "/data"); Useless again.[/B]
[B]unmount("/data"); Useless too.[/B]
unmount("/system");
ui_print("<--Beast Is Waked! Reboot & Feel The Beast-->");
ui_print("====================================");
ui_print("=Don't Forget To Hit Thanks On My Thread For My Hard Work=");
ui_print("=================Thanks=============");
ui_print("=============dark_optimistic===========");
ui_print("===================================");
sleep(4);
Have a good day/night.
Thanks @tutibreaker ! Going to release new version soon with more new features!
BlackGunZ said:
@dark_optimistic How this script will give all what you said in the thread ? I will say the things objectively.
First, the package contains only a touchscreen script which is supposed to make it more responsive but it's not universal : If the device doesn't have the directory (/sys/class/touch/switch/set_touchscreen), nothing will happen.
Secondly, the script dosen't affect at all the CPU, the GPU, the battery or give some gains in performance as I said before, it's assumed only to modifiy the touchscreen render and to install @Jeeko's PureEQ mod.
Finally, how could you say that you did a hard work ? You have done nothing besides having gave credits to yourself. You don't even know what your script really does because only gives for a majority a placebo effect (besides the audio). To prove this fact, I attached below the content of the package's updater-script :
Code:
#ArkayNine Boost Script ©2015 dark_optimistic
ui_print("==================================");
ui_print("====You Are Going To Wake The Beast====");
sleep(2);
ui_print("========ArkayNine Boost Script=========");
ui_print("=============Developed=============");
ui_print("================By================");
ui_print("============dark_optimistic===========");
sleep(5);
#Don't Try To Fetch The Files
ui_print("===>Waking The Beast");
sleep(1);
ui_print("===>Installing Graphics Optimization Drivers");
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("system", "/system");
sleep(1);
set_perm_recursive(0, 2000, 0777, 0777, "/system/usr/idc");
set_perm(0, 0, 0777, "/system/lib/libncurses.so");
set_perm(0, 0, 0777, "/system/lib/libsqlite.so");
set_perm(0, 0, 0777, "/system/lib/libsqlite_jni.so");
[B]set_perm(0, 0, 0777, "/system/usr/idc/mxt244_ts_input.idc"); Doesn't exist in the package.[/B]
sleep(1);
set_perm(0, 0, 0777, "/system/etc/init.d/01-GPU_touchrender");
#Adding build.prop graphics lines
[B]package_extract_file("add_to_buildprop.sh", "/tmp/add_to_buildprop.sh");
set_perm(0, 0, 0777, "/tmp/add_to_buildprop.sh");
run_program("/tmp/add_to_buildprop.sh"); Doesn't exist in the package.[/B]
[b]mount("yaffs2", "MTD", "system", "/system");[/b] Useless.
ui_print("===>Graphics Optimization Drivers Installed");
package_extract_dir("system", "/system");
ui_print("===>Installing Audio Optimization Drivers");
sleep(5);
ui_print("===>Installing Beats Audio");
ui_print("===>Installing Sony Audio Libs");
ui_print("===>Installing PureEQ By Jeeko");
sleep(4);
ui_print("===>Installing Ac!d Sound");
ui_print("===>Adding Bass Charger Script");
#mount("yaffs2", "MTD", "modextras", "/extras");
#package_extract_dir("extras", "/extras");
[B]mount("yaffs2", "MTD", "userdata", "/data"); Useless.[/B]
ui_print("===>Boosting Hardware");
[B]package_extract_dir("data", "/data"); Useless again.[/B]
[B]unmount("/data"); Useless too.[/B]
unmount("/system");
ui_print("<--Beast Is Waked! Reboot & Feel The Beast-->");
ui_print("====================================");
ui_print("=Don't Forget To Hit Thanks On My Thread For My Hard Work=");
ui_print("=================Thanks=============");
ui_print("=============dark_optimistic===========");
ui_print("===================================");
sleep(4);
Have a good day/night.
Click to expand...
Click to collapse
Than dude why people loving this tweak! It got over 2K downloads and got many good feedback messages from users on facebook.
SMILEVN said:
Should i clean init.d folder before flash this mod???
Click to expand...
Click to collapse
Nope
reddsmokee said:
I was planning the asking same question [emoji4]
Click to expand...
Click to collapse
No bro you don't need to clean init.d folder
dark_optimistic said:
Than dude why people loving this tweak! It got over 2K downloads and got many good feedback messages from users on facebook.
Click to expand...
Click to collapse
Because they have just the fake feeling to have a better device, that's all. ^^
BlackGunZ said:
Because they have just the fake feeling to have a better device, that's all. ^^
Click to expand...
Click to collapse
I can't understand how can you think that type of things. You mean to say you are right and those 3K people who used my tweak are wrong!
dark_optimistic said:
I can't understand how can you think that type of things. You mean to say you are right and those 3K people who used my tweak are wrong!
Click to expand...
Click to collapse
I hate to repeat myself. It's 3K of views and not 3K of users, lel.
You stole @Jeeko's work that's all. You done nothing. The difference between "Monster Edition" and the normal one is that you added some swap useless scripts.
{
"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's above the content of PureEQ's package, you can verify guys that's the same as ArkayNine's one by downloading it.
This is a keyboard from the latest AOSP 6.0.1-r3
New emoji inside [4.4+]
How to install:
Download file from attachment
Copy NotoColorEmoji.ttf to /system/fonts
Copy LatinIME.apk to /system/app/LatinIME
Copy The libs goes to /system/lib
Permissions are 644.
Thanks to @F4uzan for compiling
Sent from my Nexus 5 using Tapatalk
Will the font work alone? on KK
zxczxcdani said:
Will the font work alone? on KK
Click to expand...
Click to collapse
I think that it will, try it
Sent from my Nexus 5 using Tapatalk
Working on galaxy g530h. Thx you Paget 96
{
"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"
}
---------- Post added at 01:22 PM ---------- Previous post was at 01:20 PM ----------
zxczxcdani said:
Will the font work alone? on KK
Click to expand...
Click to collapse
Working on KK
Paget96 said:
I think that it will, try it
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
I can confirm it, pushing the font alone will work. I'm on KK 4.4.2
recoman said:
Working on galaxy g530h. Thx you Paget 96
---------- Post added at 01:22 PM ---------- Previous post was at 01:20 PM ----------
Working on KK
Click to expand...
Click to collapse
zxczxcdani said:
I can confirm it, pushing the font alone will work. I'm on KK 4.4.2
Click to expand...
Click to collapse
Awesome guys, thanks
Sent from my Nexus 5 using Tapatalk
OP updated
I can see the emoji, but I cannot type them? As in they are not in the keyboard
Thaks Paget for sharing this
Peace from neighbour country drugar
Hi, pushing the font alone won't add the new emoji, it just changes the look of the old emoji.
Also, there's a bug when you try to open Text Correction settings. And some nasty placed emoji, overlapping or something.
Paget96 said:
This is a keyboard from the latest AOSP 6.0.1-r3
New emoji inside [4.4+]
How to install:
Download file from attachment
Copy NotoColorEmoji.ttf to /system/fonts
Copy LatinIME.apk to /system/app/LatinIME
Copy The libs goes to /system/lib
Permissions are 644.
Thanks to @F4uzan for compiling
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Hi Paget96,
Thanks for the keyboard. I shall try to replace original CM-13 AOSP Keyboard since I am facing FC while setting.
kchaisu said:
Hi Paget96,
Thanks for the keyboard. I shall try to replace original CM-13 AOSP Keyboard since I am facing FC while setting.
Click to expand...
Click to collapse
Ok buddy
Thank you, report back when you can
Beautiful skin keyboard
Paget96 said:
Ok buddy
Thank you, report back when you can
Click to expand...
Click to collapse
I am sorry. I got AOSP keyboard FC on CM-13.0, so I can't use it. Thanks.
Sent from my Desire S using Tapatalk
I had some seriously bad battery drain by AOSP keyboard this morning.. Uninstalled it immediately. Anyone else?
Interesting. I'm on a Note 2 also. I haven't tried the keyboard from this thread but I tried a couple of others (also taken from Nexus devices) and got force closes too. I'll try this one but have a feeling I'll get the same result. If I do flash this one, what's the proper way to uninstall it if it doesn't work?
To those with FC issues, put up a logcat so we can see what's going on.
"adb logcat -c" to clear it
Try opening the keyboard a few times
Then run "adb logcat -d > logcat.txt" right after to save the info to a file
Post it as an attachment or on pastebin
Click to expand...
Click to collapse
Sent from my XT1575 using Tapatalk
Not working for me, I'm on a Samsung Galaxy S2 (SGH-T989) running Sultanxda's 5.1.1 rom, May 14th 2015 build. Here's the logcat:
Code:
--------- beginning of system
V/NotificationService(11092): pkg=mobi.infolife.taskmanager canInterrupt=false intercept=true
W/InputMethodManagerService(11092): Window already focused, ignoring focus gain of: [email protected] attribute=null, token = [email protected]
I/ActivityManager(11092): Start proc 15863:com.android.settings/1000 for broadcast com.android.settings/.inputmethod.InputMethodDialogReceiver
W/InputMethodManagerService(11092): Ignoring showInputMethodPickerFromClient of uid 1000: [email protected]
I/ActivityManager(11092): Killing 15099:com.android.vending/u0a26 (adj 15): empty #17
I/ValidateNoPeople(11092): skipping global notification
V/NotificationService(11092): pkg=android canInterrupt=false intercept=true
W/InputMethodManagerService(11092): Window already focused, ignoring focus gain of: [email protected] attribute=null, token = [email protected]
I/ValidateNoPeople(11092): skipping global notification
I/ActivityManager(11092): Start proc 15897:com.android.inputmethod.latin/u0a47 for service com.android.inputmethod.latin/.LatinIME
V/InputMethodManagerService(11092): Adding window token: [email protected]
D/ZenLog (11092): intercepted: -1|android|17040867|null|1000,none
V/NotificationService(11092): pkg=android canInterrupt=false intercept=true
I/ValidateNoPeople(11092): skipping global notification
V/NotificationService(11092): pkg=android canInterrupt=false intercept=true
I/ActivityManager(11092): Start proc 15925:android.process.acore/u0a5 for content provider com.android.providers.contacts/.ContactsProvider2
I/BootReceiver(11092): Copying /data/tombstones/tombstone_04 to DropBox (SYSTEM_TOMBSTONE)
W/InputMethodManagerService(11092): Session failed to close due to remote exception
W/InputMethodManagerService(11092): android.os.DeadObjectException
W/InputMethodManagerService(11092): at android.os.BinderProxy.transactNative(Native Method)
W/InputMethodManagerService(11092): at android.os.BinderProxy.transact(Binder.java:496)
W/InputMethodManagerService(11092): at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:305)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1431)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1422)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1448)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1467)
W/InputMethodManagerService(11092): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1214)
W/InputMethodManagerService(11092): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1228)
W/InputMethodManagerService(11092): at android.os.Handler.handleCallback(Handler.java:739)
W/InputMethodManagerService(11092): at android.os.Handler.dispatchMessage(Handler.java:95)
W/InputMethodManagerService(11092): at android.os.Looper.loop(Looper.java:135)
W/InputMethodManagerService(11092): at com.android.server.SystemServer.run(SystemServer.java:298)
W/InputMethodManagerService(11092): at com.android.server.SystemServer.main(SystemServer.java:186)
W/InputMethodManagerService(11092): at java.lang.reflect.Method.invoke(Native Method)
W/InputMethodManagerService(11092): at java.lang.reflect.Method.invoke(Method.java:372)
W/InputMethodManagerService(11092): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
W/InputMethodManagerService(11092): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
I/ActivityManager(11092): Process com.android.inputmethod.latin (pid 15897) has died
W/ActivityManager(11092): Scheduling restart of crashed service com.android.inputmethod.latin/.LatinIME in 1000ms
I/ActivityManager(11092): Killing 14693:com.android.calendar/u0a34 (adj 15): empty #17
I/ActivityManager(11092): Start proc 15958:com.android.inputmethod.latin/u0a47 for service com.android.inputmethod.latin/.LatinIME
I/BootReceiver(11092): Copying /data/tombstones/tombstone_05 to DropBox (SYSTEM_TOMBSTONE)
W/InputMethodManagerService(11092): Session failed to close due to remote exception
W/InputMethodManagerService(11092): android.os.DeadObjectException
W/InputMethodManagerService(11092): at android.os.BinderProxy.transactNative(Native Method)
W/InputMethodManagerService(11092): at android.os.BinderProxy.transact(Binder.java:496)
W/InputMethodManagerService(11092): at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:305)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1431)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1422)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1448)
W/InputMethodManagerService(11092): at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1467)
W/InputMethodManagerService(11092): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1214)
W/InputMethodManagerService(11092): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1228)
W/InputMethodManagerService(11092): at android.os.Handler.handleCallback(Handler.java:739)
W/InputMethodManagerService(11092): at android.os.Handler.dispatchMessage(Handler.java:95)
W/InputMethodManagerService(11092): at android.os.Looper.loop(Looper.java:135)
W/InputMethodManagerService(11092): at com.android.server.SystemServer.run(SystemServer.java:298)
W/InputMethodManagerService(11092): at com.android.server.SystemServer.main(SystemServer.java:186)
W/InputMethodManagerService(11092): at java.lang.reflect.Method.invoke(Native Method)
W/InputMethodManagerService(11092): at java.lang.reflect.Method.invoke(Method.java:372)
W/InputMethodManagerService(11092): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
W/InputMethodManagerService(11092): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
I/ActivityManager(11092): Process com.android.inputmethod.latin (pid 15958) has died
W/ActivityManager(11092): Service crashed 2 times, stopping: ServiceRecord{77aa0a0 u0 com.android.inputmethod.latin/.LatinIME}
good
any way to show emoji on android 4.2.2 ???