Elixir for Android by Tamás Barta

17May/120

Elixir 2.18 is available

What is new

  • Elixir 2 - Donation Key app is available on Google Play to remove ads, etc.
  • Bookmarks: permission is moved to personal add-on, fixes
  • Top screen: new compact view; item actions: launch, details, market, view logs, kill, uninstall
  • Applications screen: enabled/disable applications for rooted devices
  • New popup design with categorized items
  • Device info/Processor/More information can display number of processors
  • Other small changes, bugfixes (help screen)

Elixir 2 - Donation Key

You can support development by buying this application on Google Play.

If you do so then ads will be removed and donators-only features will be enabled too.

Bookmarks

Now Personal add-on is needed to use Bookmarks, history widget because the permission needed for this feature is moved to the personal add-on. This change was mandatory because there are users who don't want to allow this permission but would like to use Elixir 2.

Top screen

The top screen has a new Compact view to be able to display more processes on the screen. If you click on the eye icon you can select the previous List view too.

If you click on an item you can do different actions with the selected process:

Enable/Disable applications

The applications screen can now display if an application is disabled or not. If you click on the list icon in the header you can filter disabled applications too.

There is a new Enabled/Disable application option when you click on an application. This feature is available only for rooted devices:

You can disable an application from the top screen too.

New popup design

Popup design changed and now popup items are categorized:

Filed under: Uncategorized No Comments
3May/120

Elixir 2.17 is available

What is new

  • New widget: bookmarks, history
  • Flash toggle: can display a white screen with max brightness
  • Bluetooth toggles: open state-chooser dialog
  • Widget customization: change label color; custom colors for on/off/unread/missed states (donators only)
  • Better widget performance
  • System add-on: mobile data toggle
  • Other small changes, bugfixes (screen toggle fix for ics)

Bookmarks, history

A new Bookmarks, history icon can be used in widgets to display browser bookmarks and history in a dialog:

In the dialog you can see the bookmarks in white and history items in blue. By default these items are sorted by number of visits but you can sort by name and last visited time too. If you click on an item then browser opens to display the selected url. If you have more then one browser installed you can long click to select the browser you would like to use to open the link:

Flash toggle

From this version of Elixir if you don't have TeslaLED installed then flash toggle opens an empty, white screen with maximum brightness that can be used as a flashlight even on devices without a flash. If you have TeslaLED installed you can use this new screen too, you can set on the widget editor screen if you would like to use the flash and/or the white screen. Just click long on the flash toggle icon and you can select one of the use flash and use screen options to change these values. You can close the white screen by clicking anywhere on the screen.

Change bluetooth state dialog

If you click long on the bluetooth toggle icon on the widget editor screen you can select the Set open dialog option to set the toggle to open the new dialog instead of changing the bluetooth state:

Widget label colors (donators only)

It is possible to set label color for every icon of the widget. You should open the widget editor, click long on an icon and select the Set label color to modify the color of the label. After you set the color you can use the default color again by selecting the Clear label color option. For an on/off toggle you can set different colors for the on/off states by selecting the Set label color - on/off options. The similar methods can be used to set notification color for unread email count, unread messages count and missed calls widgets:

On the following screenshot you can see how you can use this new feature:

  • the first widget uses different label colors for on and off states of toggles
  • the second widget uses different label colors to look well on this colorful background
  • the third widget uses different colors for every icons and uses red color for email notification

If you open the color dialog then the previously used color will be set as default color. So you can easily set the same color for multiple icons. For example if you would like to set gray color for off states and green color for on states then set gray for one toggle and after it set grey for other toggles before you set the green colors. If you do so then you can click on Ok right after the color dialog appears because it will display the same color used before.

19Apr/127

Elixir 2.16 is available

What is new

  • Recent tasks: new screen; new option in running applications widget; new recent application widget
  • Stay awake: new stay awake toggle with wake lock feature; available for widgets, profiles and device information screen
  • New refresh widget toggle with the option to refresh the current widget or every widgets
  • Usb tethering toggle fix for ICS using the system add-on
  • System add-on: download apk, usb tethering toggle for ICS
  • Other small changes, bugfixes (sd mount toggle)

Recent applications

There is a new recent tasks screen available from Elixir 2 if you click on the running icon on the main page. This screen displays recent tasks with the most recent being first and older ones after in order:

The Running applications widget has a new recent applications option. If you select this option then clicking on the icon will open a dialog with recent applications:

And there is a new Recent application widget which displays an application from the recent applications list. You can set the index of the application in the recent applications list and the refresh rate too. Adding multiple icons with this type to your widget will create a dynamic list of applications which changes from time to time:

Stay awake

You can change stay awake setting from Elixir now. If you open the device information screen and click on the battery or display row there is a new Change stay awake option where you can change this setting:

This toggle can be used in widgets too:

You can set to toggle between states or to open the setting dialog:

There is a stay awake always option which uses the wake lock method to keep your device awake. Don't use this setting for long because it can drain your battery faster.

Refresh widget toggle

There is a new Refresh widget toggle you can use in widgets. If you click on the toggle then the widget will be refreshed or you can set if you would like to refresh every other widgets too. It can be useful if you use icons with refresh rates, for example Unread email count, Memory, Running applications, etc and set refresh rate to a large value. In this case you can refresh the state of these icons by clicking on the refresh toggle.

System add-on

The new release of system add-on makes it possible to download system add-on apk if you would like to use the adb tool to convert it to a system app. This version makes it possible for ICS devices to toggle usb tethering too.

Filed under: Elixir 7 Comments
4Apr/120

Elixir 2.15 is available

What is new

  • New widgets: usb debugging toggle, data roaming toggle, background data toggle
  • System add-on: gps, usb debugging, data romaing and background data toggles work with one-click if you convert this add-on to a system application
  • Statusbar and shortcut widgets: the notification area (on ICS) and widget window closes automatically if you click on an icon
  • Applications screen: sort by code/cache/data/total size
  • Open "Data usage" screen on ICS from device information screen and action picker
  • Widget customization: setting of maximize icons without label or not
  • Other small changes, bugfixes

New toggles

There are three new toggles which can be used in widgets:

  • usb debugging toggle
  • data roaming toggle
  • background data toggle

All of these toggles opens the settings screen by default because only system applications can change these settings. If you have a rooted device then there is a way to make them work directly. The following section will describe this method.

System add-on

A new System add-on is released which is a very minimal add-on to Elixir 2 and Elixir 2 - Widgets. If you have a rooted, s-off device then you can convert this application to a system application using Titanium backup pro, adb tool or other method. Of course you can convert the main app or the widget app to a system application too but there are few advantages to use the system add-on:

  • you need to convert only this add-on and my other apps can use this feature without converting them too
  • this add-on has a very small size and it is possible that the system partition doesn't have a lot of free space

Converting to a system application makes it possible to change the following settings directly:

  • toggle gps
  • toggle background data
  • toggle data roaming
  • toggle usb debugging

Statusbar/Shortcut widgets

Statusbar widgets works as expected (directly from the notification area) only from ICS. From this version of Elixir 2 if you click on an icon of the statusbar widget then the notification area will be closed automatically. It is very useful if you click on an application launcher or any other icon which opens a new screen. The situation is not so clear if you click on a toggle. Somebody wants to close the notification area in this case, somebody doesn't. So there is a new Always close widget option on the widget editor which determines if you would like the widget to be closed if you click on a toggle or not:

The same method is working for shortcut widgets too or for statusbar widgets which can open only widget window (pre-ICS devices).

Sort applications by different sizes

Now you can sort applications by cache / code / data / total size if you click on the list icon in the header:

Maximize icons without label or not

The new setting is useful only when there are icons with and without label in the same row. For example if you put a status widget and a toggle widget in the same row and set hide toggle labels. You can set if you would like the toggle icon to be the same size as other icons or it should be maximized. You can see on the screenshots how this setting works:

Filed under: Elixir No Comments
19Mar/120

Elixir 2.14 is available

What is new

  • New default widget icons and 2 new icon packs
  • Widgets: layout fix, update fix, better performance
  • Spanish language
  • Other small changes, bugfixes

Widget icons

Please welcome the new default icon pack of Elixir 2, I hope you will like it:

There is a downloadable dark version of default icon pack too:

Gál István has created a nice SonyEricsson Style icon pack for Elixir 2 for public use:

Filed under: Elixir No Comments
1Mar/120

Elixir 2.13 is available

What is new

  • Volume dialog: separate Ring and Notification volumes for ICS devices
  • Report screen: generating sensitive data into the report can be disabled/enabled
  • Top screen: displays application icon and name if available
  • New mobile network toggle: displays network type and opens the system setting screen
  • Running application widget dialog: displays process and task ids
  • Color chooser dialog: display/set rgb values
  • Permanent cache makes picking an application much faster
  • Lock toggle is more stable
  • Other small changes, bugfixes in logcat screen, donation screen

Volume dialog

There is two new features in the volume dialog. The first one is that if Use incoming call volume for notifications is checked at system settings than the volume dialog displays a Ring & Notification seek bar instead of displaying separate ones:

In Android 4.0 (ICS) Google linked ringtone and notification volumes together so you cannot set different volume levels for them. In this version of Elixir 2 there is a workaround to solve the problem. The Phone ring stream name is displayed in red and it means that this setting is not a system but an Elixir setting. When phone starts ringing then Elixir changes notification volume to this value and changes back at the end of ringing. So it can simulate separate volume levels for ring and notification.

It is important that this workaround works only if you place a volume toggle into a home screen or statusbar widget because the running background service is needed.

Sensitive data in reports

On the report screen there is a new Include sensitive data checkbox which is unchecked by default. This means that the generated report won't contain sensitive data like these:

  • position
  • account information
  • telephony: device id, cell location, phone number, cell info, sim serial
  • wifi: hostname, mac address, ip address, bssid, ssid, dhcp data, last scan results
  • serial id
  • settings: android id, next alarm

Top screen

The top screen displays application name and icon if possible:

Mobile network toggle

There is a new toggle which can be used in widgets. This Mobile network toggle displays network type as label and 2G, 3G or 4G icon depending on the current network type. If you click on the toggle the system setting screen opens to make it faster to disable 4G or 3G. It is not possible to disable 4G or 3G for a third-party apps in Android.

Color chooser dialog

There are three new text fields at the bottom of the dialog to display rgb values in decimal format. You can set these values too if you click on them:

Filed under: Elixir No Comments
16Feb/120

Elixir 2.12 is available

What is new

  • Volume dialog: sound of changing volume can be turned off
  • Brightness toggle: opens a smarter dialog, slider and percent buttons can be used together
  • New wallpaper dialog: change wallpaper faster, custom images can be set too
  • New battery time widget: displays the time the device is on charge/battery
  • Mobile/Wifi traffic widget: can reset traffic counter to be able to measure traffic
  • Contact widget: the Elixir menu has a new design to look better
  • Running processes: can kill a single process on rooted devices
  • Profiles: stop application, change wallpaper action
  • Statusbar percent icons: use the larger, new Roboto font introduced in ICS
  • Empty widget slot: can be used as a custom slot; icon, label and action can be set
  • Other small changes, bugfixes: icon resize fix, widget layout fix, wifi ap toggle fox for ICS...

Volume dialog

There is a new sound toggle on the volume dialog to enable/disable sound of changing volume. If this option is enabled while you are using the slider the device will play a sound to check current volume level. If you turn this option off then changing volume will be silent:

Brightness dialog

If you click long on the Brightness toggle on the widget editor screen you can set to open dialog instead of changing brightness to the next level. The opening dialog is smarter than before because you can use the slider to set any brightness level and you can use the buttons too to set the level faster. These buttons display the levels you can set on the widget editor screen:

Wallpaper

Changing wallpaper is a new feature in Elixir. If you click on the display row on the Device information screen there is a new Change wallpaper option. If you select this option a dialog appears where you can:

  • set a system wallpaper by clicking on Set wallpaper
  • set the default wallpaper by clicking on Default wallpaper
  • set a live wallpaper by clicking on Live wallpaper
  • set a custom image by clicking on Pick image
  • the last 5 custom images are stored and displayed and can be activated/removed by clicking/long clicking on the list item

 

You can use the new Wallpaper toggle in a widget to open the wallpaper dialog or this dialog can be opened as a shortcut too.

By using this new toggle it is possible now to change wallpaper by selecting a profile and use different custom wallpapers for different profiles.

Reset traffic counters

If you click on the mobile or wifi traffic icon in a widget a new dialog appears where you can reset the traffic counter. You can use this new feature to measure network traffic:

New dialog for contact menu

Here you can see the new look of contact menu:

The title of the dialog is the name of the contact. You can view or edit the contact profile screen by clicking on the View or Edit buttons. The icon in every row indicates if you would like to write an email, call the number or write a message by clicking on the list item.

Filed under: Elixir No Comments
2Feb/120

Elixir 2.11 is available

What is new

  • Better widget performance: do almost nothing when screen is off
  • Widget editor: icon transparency, new UI, sort applications by label option, new swap mode
  • Mute toggle: can be set to enter silent or vibrate mode when activated
  • Uptime widget: can display real uptime value, awake time without sleep and awake ratio
  • Uptime, external storage and volume widget: custom image can be set
  • Device information screen / input row: displays current input method, select input method option
  • Device information screen / display row: density displays the real density
  • Applications screen: add label to multiple applications in batch mode
  • Other small changes, bugfixes: 1x1 widget fix, next alarm widget fix, shortcut widget fix, ...

Widget editor

The UI of the widget editor changed because it was a bit messy. Now the background, label, icon and other parameters are grouped. One of the new features is icon transparency:

Some improvements were made to make it easier to reorganize slots in a widget. If you click on the right arrow icon in the header there is a new Sort applications by label option. If you have multiple application icons in the widget and you would like keep them sorted by name then this feature is for you. If you would like to add a new application icon to the widget then you can add it to a free place and by clicking on the new option the application icons will be sorted in place.

If you would like to reorganize slots then there is a new Swap mode. Using this mode makes it 50% faster to swap icons. If you click on the eye icon in the header you can select between three modes:

  • Edit mode: this is the default mode. You can change a slot by clicking on it and you can swap slots by long clicking on one and selecting the Swap slots option and then selecting the other slot.
  • View mode: this mode can be selected only if you have empty or hide slots in your widget. This is the YGWYS mode.
  • Swap mode: you can change a slot by long clicking on it and selecting the Change slot option. Swapping slots are faster. Just click on a slot and then an other one to swap them.

Select input method

On the Device information screen the input row displays the name of the current input method. There is a new Select input method option too where you can change the current input method:

 

Add label to multiple applications in batch mode

On the Applications screen you can add labels faster to applications using batch mode. If you click on the list icon in the header select the Turn batch mode on option. Select the applications and then click on the Batch: add label option. A dialog window appears where you can select the label you would like to add to the checked applications:

19Jan/120

Elixir 2.10 is available

What is new

  • Ringtones: new ringtone toggle for widgets; can be used in profiles; can be opened from device information screen
  • Running applications widget: can display applications or processes; new dialog with user and system filters, customizable label and image
  • Screen timeout toggle: level 0 can keep screen on
  • Popup window for list icons displays selected filters, sorting types in different color
  • Bluetooth 3 state toggle: selecting No on permission request dialog turn bluetooth off
  • Better handling large screens
  • Other small changes, bugfixes

Ringtones

Changing ringtones is a new feature in Elixir 2. On the Device information screen if you click on the audio row there is a new Change ringtone option which opens the Ringtone selector screen where you can change your ringtone.

There is a new Ringtone toggle and you can use it in widgets. The widget displays the name of current ringtone as label and opens the Ringtone selector dialog if you click on it.

Maybe the most useful usage of ringtone toggle is that you can use it in profiles. So if you use profiles then now you can change ringtone if you arrive at home or at work with one click.

Running applications / processes

The Running applications widget opens a redesigned dialog where you can set filters for user and system applications / processes. If you click on the Details button you can open the Running tasks / processes screens if you have Elixir 2 installed.

 

If you click long on the widget icon on the widget editor screen there are three new options:

  • You can change type to show processes instead of applications
  • You can change the widget icon
  • You can set label to display to the information you want in format you want

If you would like to change the default label you can use the $u, $s, $t variables to display the number of user, system and total applications / processes. If you see the first screenshot you can see that:

  • The first icon displays the number of user applications by setting label to $u
  • The second icon displays the number of user and system applications separately by setting label to $u+$s
  • The third icon displays the number of user applications and total by setting label to $u/$t

Keep screen on

Now you can keep screen on by using the Screen timeout toggle. You can change timeout levels for a widget on the widget editor screen if you click long on the timeout toggle and select the Set levels option. You can use the 0 to keep the screen on. If you would like to change screen timeout from the Device information screen or using a profile you can select now a new never option.

Popup windows

On some screens (applications, running screens) there is a list icon in the header where you can set filters, change sorting mode, etc. Now this popup window displays selected options in a different color:

5Jan/120

Elixir 2.9 is available

What is new

  • Profiles: turn multiple switches, change settings, launch applications by one click
  • Statusbar widgets: icon packs can be used in the notification area on every device
  • Bigger percent icons in statusbar for battery, cpu and memory usage
  • Device information screen: you can hide rows you don't want to see
  • Device information / memory: the more information dialog displays values from the /proc/meminfo file
  • Contact widge typet: diplays type of the phone number in menus (work, home, ...)
  • Wifi toggle: can display IP address instead of wifi state or network name as label
  • Small changes, bugfixes

Profiles

The most important new feature in Elixir 2 is handling profiles. You can create multiple profiles and you can set what actions should be executed when you activate a profile. You can turn a toggle on/off, change a setting or launch applications. You can create a Home, a Work and a Car profiles for example and you can set different configurations for them. You can set in the Car profile to turn off Wi-Fi, turn on Bluetooth, set volume to maximum, turn speakerphone on and launch the Car Home application for example. After you have done it you can activate this profile with one (or a few) click.

You can activate a profile in several ways:

  • Press long on the profiles icon in the main screen and select the profile to active
  • Open the profiles screen and click on the Activate button to activate the current profile
  • Add an Elixir / Profile selector shortcut to your home screen which opens the profile selector dialog
  • Add an Elixir / Profile shortcut to your home screen which activates the selected profile
  • Add a Profile toggle to a widget which displays the last activated profile and opens the profile selector

 

On the profiles screen if you click on the right arrow icon in the header you can rename or delete a profile. You can select an other profile by using the selector component or swiping left or right. A new profile can be created by clicking on the New profile button.

After you have created a profile you can add a new action to the selected profile by pressing the New action button. A dialog opens where you can select a toggle or an application to launch. If you select a toggle then you can set the expected state or value. An action can be changed or removed from the profile by clicking on it. If you have configured a profile you can active it by pressing the Activate button.

There is a new Profiles toggle which displays the last activated profile name and opens the profile selector dialog if you click on it. The Profile selector dialog displays the available profiles and you can activate a profile by selecting one. You can press the Edit button to open the Profiles screen.

 

This profiles feature will be improved later with trigger functions.

Hiding rows on Device information screen

This feature can be useful if you would like to hide a row because it is not interesting for you, an error occurs in a row or you want to improve performance by hiding an unnecessary row.

To hide rows open the settings screen by pressing the Menu button on the main screen and selecting the Settings option or on the Device information screen click on the configure icon in the header. You can disable a row by unchecking the proper checkbox:

 

If you hide a row then information related to that row won't be included in the report either.