[Android General] abalam:
Foreword:

I am not the owner of this tweak only one tester.

The owner (dev) is Redmaner.

Together with Redmaner I test Ayintis for months, now it´s time to publisch it!!

All credits go to:

Redmaner

Ayintis for Android

Copyright 2012, The Ayintis project

This product includes software developed by

Google Inc. (www.google.com)[libncurses.so, zipalign].

This product includes software developed by

Sqlite (www.sqlite.org)[sqlite3].

This product includes software developed by

The CyanogenMod team (www.cyanogenmod.com)[fix_permissions.sh].

This product includes software developed by

Koushik Dutta (www.koushikdutta.com/)[update-binary].

This product contains code written by Hardcore [mount_no_atime.sh].

The original software is available from

http://xdaforums.com/showthread.php?t=813309

This product contains code written by Brainmaster.

Including various modifications by zacharias.maladroit [read_ahead_kb_x.sh].

The original software is available from

http://xdaforums.com/showthread.php?t=1010807

This product contains code written by Wes Garner.

Including various modifications by doctorcete and oknowton [zipalign_boot.sh].

This product used documentation provided by The Linux kernel archives.

The original documentation is available from

http://www.kernel.org

This product used documentation provided by Knzo.

The original documentation is available from

http://xdaforums.com/showthread.php?t=1227269

First a word of Dev himself why he himself does not publiseerd:

I decided to not release Ayintis on a public forum. There are two reasons for that:

1.) I have a very busy private life (currently busy with my study) which gives me no time to give proper support all the time on forums.

2.) Besides that I am not really active on forums, becaues of old expierences which I don't want to recall.

Official site and bug reports

Downloads:Ayintis

What is Ayintis:

Ayintis (pronounced as: aii-in-tis), before known as Engengis, is an easy to use tool for Android devices.

Ayintis allows the user to tweak his Android system in a fast, simple, easy and secure way.

Although it isn't anything new it still provides a rich collection of tweaks, 100% configureable by the end user.

The goal of this project is to generate an open-source platform which is offering an easy to use interface and a wide range of tweaks.

Support

Ayintis is builded in mind that it must be capable to run on every Android device.

Even if the device is old or new, low-end or high-end it doesn't matter.

Ayintis is using busybox applets which makes it possible to run ayintis on every system.

This goal isn't achieved yet, not every device is 100% supported. Although most of the devices will. On our support page you can find information on how to get full support for your device.

Supports....

- Android 1.6 till 4.1 (Need a kernel which is atleast 2.6.xxx)

- CPU up to quad-core

- Various partition tables (BML-MMC-MTD-STL-TFSR-ZRAM)

Interface

Easy to use

With an easy to use interface you tweak your system in no time.

Just type in the number with your keyboard and Ayintis does the rest.

Possible to use ayintis on your Android device with Terminal emulator.

Or use your computer instead with ADB.

Customize it!

Not only the tweaks are configureable also the interface.

Including headercolors, show and hide various options.

Tweaks

Ayintis offers a wide range of (popular) tweaks. All tweaks can be found within the Android community (XDA-Developers, Rootzwiki ect.). All tweaks are configureable. There are tweaks you can enable and disable and there are tweaks where you can choose serveral options.

Sysctl configurator

The feature everyone is searching for within the Android community is the ultimate ramscript.

Serveral developers took up the challenge to find the ultimate ramscript, with great results!

There are lots of devices and users so there are lots of ramscripts too.

It's impossible to integrate all the ramscripts in Ayintis, so we invented a system where the user can create his own ramscript.

This feature we call the sysctl configurator. The user can create it's own ramscript or use already existing ramscripts.

The system works pretty simpel, there are 26 parameters the user can configure (more in the future).

By typing in the values you generate your own ramscript!. See the instructions page for detailed information.

List of tweaks

Application tweaks:

- Fix permissions

- Optimize sqlite db's

- Enable/disable zipalign during boot

build.prop tweaks:

- Set dialing out delay

- Set display density (dpi)

- Set JPEG quality

- Set scrolling responsiveness

- Set VM heapsize

- Set WIFI interval

CPU tweaks:

- Set CPU governor (Support up to quad-core)

- Enable/disable lionheart governor tweaks

Kernel tweaks:

- Enable/disable IPv4/IPv6 security tweaks

- Sysctl tweaks (kernel, cfs, lmk, net, vm) (26 parameters)

Partiton tweaks:

- Set IO scheduler (Supports BML-MMC-MTD-STL-TFSR-ZRAM)

- Enabled/disable IO tweaks

- Set read_ahead_kb

- Enable/disable mount no-atime

Tools

Ayintis is not offering only tweaks, it also offers a set of tools the user can use.

Make logcat

You know that developer that is always asking for a logcat but you have no idea how to get one?

Problem solved! Ayintis offers a tool to make a logcat very easily. Locats supported are: main, radio and event.

Read everything about the android logcat here

Online nandroid backup

A new tool in the android community is online nandroid backup.

This feature is not integrated in Ayintis but you can easily make an online nandroid backup if you have the tool installed (/system/bin/onandroid).

We chose to not integrate this feature because this feature is really unique, we want people to choose if they want to use it or not.

So if you want to use this feature from the Ayintis menu you have to install it yourself. Online nandroid backup can be found here

Script manager

Ayintis offers a wide range of tweaks, but it doesn't have all features it can offer.

There are lots of scripts that can be found on android forums that are not integrated in Ayintis.

This is because these scripts are really device specific or very experimental or you name it!

Actually Ayintis is all about scripts, that's why script manager comes in.

It fills the gap of features that are missing, restores your scripts after an update and manages your init.d folder.

Script restore

Every tweak you enable or disable and every tweak you set with Ayintis will be saved in a tweak file.

It remembers your tweak settings after an update. This gives the possibility to restore your scripts after an update.

This feature is very handy if you are an extreme rom flasher.

Script installer

There are a lot of scripts within the android community that are not integrated in Ayintis.

There are several reasons for that. That's where script installer comes handy.

It offers you an very easy interface to run and install scripts.

It fills the gap off missing features from Ayintis.

Script remover

Script remover gives you the oppurtunity to remove scripts from the init.d folder.

Pretty useful if you don't have a root-explorer and want to get rid off pre-installed scripts.

And there must be a way to remove all those scripts you install with script installer.

Open source

All this awsomeness is open-source! Everyone can see and use the source.

You can compile your own builds, improve the code or just have a look.

Source is available at github

Instructions on how to compile and requirements to compile are within the sourcecode.

Features

Ayintis features

- Ayintis image (vfat) [Reduces effect on system and data partition]

- Running on /system/bin/bash

- Using busybox applets (busybox 1.19.4+) [Possible to run on every Android system]

- Advanced logsystem to debug Ayintis to the bare metal

- Various security checks to prevent device (software) damage

- Easy to use interface working with terminal emulator and ADB

- Possible to tweak the User Experience (UX)

- Various tools (create logcat, online nandroid backup)

- Scriptmanager to restore/install/remove scripts easily

- OTA updater

List of tweaks

Application tweaks:

- Fix permissions

- Optimize sqlite db's

- Enable/disable zipalign during boot

build.prop tweaks:

- Set dialing out delay

- Set display density (dpi)

- Set JPEG quality

- Set scrolling responsiveness

- Set VM heapsize

- Set WIFI interval

CPU tweaks:

- Set CPU governor (Support up to quad-core)

- Enable/disable lionheart governor tweaks

Kernel tweaks:

- Enable/disable IPv4/IPv6 security tweaks

- Sysctl tweaks (kernel, cfs, lmk, net, vm) (26 parameters)

Partiton tweaks:

- Set IO scheduler (Supports BML-MMC-MTD-STL-TFSR-ZRAM)

- Enabled/disable IO tweaks

- Set read_ahead_kb

- Enable/disable mount no-atime

Requirements

To run and use Ayintis properly there are a few requirements:

- Android device with Terminal emulator or a computer with ADB

- Root (SU binary on /system/bin or /system/xbin)

- Busybox 1.19.4+ to work with all functions (Busybox binary on /system/bin or /system/xbin)

-----> Busybox 1.19.3 and lower will work too, only OTA updater won't work

- data partition mounted as /data with +- 3.0mb free space

- system partiton mounted as /system with +- 1.0mb free space

- Kernel with init.d support (get init.d support on every device here)

- ClockWorkMod (CWM) recovery to install

How to install

This method requires a device with ClockWorkMod recovery installed

1.) Download the latest CWM version of Ayintis from the download page

2.) Put the CWM zip on the root of your internal SD-Card

3.) Reboot your device in recovery mode (CWM)

4.) Select "Install zip from SD-Card"

5.) Select "Choose zip from SD-Card"

6.) Select "Ayintis_Vx.x.x.x_x_x.zip"

7.) Select "Yes - Install Ayintis_Vx.x.x.x_x_x.zip"

8.) Wait till operation is done and go back to the main menu of CWM

9.) Reboot your system

Usage

1.) Start Terminal emulator or ADB

2.) Issue the following commands:

su

ayintis

3.) Issue the numbers and letters shown by Ayintis

4.) Follow the instructions on the screen to start using Ayintis

Using arguments

Ayintis has some arguments to do fast assignments.

1.) Start Terminal emulator or ADB

2.) Issue the following commands:

su

ayintis --help

3.) This will show all the supported arguments and what they do

Tweaks explained

Application tweaks

Fix permissions

Fix permissions mostly used to fix FC's, read everything about it here

Optimize sqlite db's

Optimizes sqlite db's for higher read/write speeds.

Zipalign during boot

Optimizes .apk files during boot for less RAM usage.

build.prop tweaks

Dialing out delay

Increase or decrease dialing out delay

DPI

Set display density

JPEG quality

Increase or decrease JPEG quality percentage. (Must be between 0 and 100)

Scrolling responsiveness

Increase or decrease scrolling responsiveness

VM heapsize

VM Heapsize; higher the RAM, higher the hp can be

Mostly steps of 8. (eg. 24m, 32m, 48m, 56m, 64m ect.)

WIFI scan interval

Time between WIFI scans in seconds. The higher the value how longer it takes.

Can save batterylife.

CPU tweaks

Set CPU governor

Set your desired CPU governor. Read everything about governors here (thanks: stempox)

Lionheart governor tweaks

Works only with conservative governor. Let's conservative governor behave like performance governor. Works best with deadline I/O scheduler.

Kernel tweaks

IPv4/IPv6 security tweak

Improves IPv4/IPv6 security. Including protection against ms-dos attacks, syncookie protection.

Sysctl tweaks

Use the pre-configured sysctl configuration with fair performance or create a configuration yourself.

Including 26 popular parameters. All parameters explained here

Download popular configurations here.

Partitions tweaks

I/O Tweaks

Tweaks diffrent I/O scheduler for more performance and batterylife.

Set I/O scheduler

Set your desired I/O scheduler. Read everything about I/O schedulers here

Set read_ahead_kb

Set cache size to increase SD-Card read/write speed.

No-atime mounts

Mount all partitons with no-atime (fastest mount).