Abstract?This paper discusses Android-Bots which is a software developed for the AndroidTM mobile devices. Since AndroidTM operating system lack of proper sound profile, alarm and battery management features this 3rd party software adds these features for the device. This application mainly changes device settings according to the current location of the mobile device. Although there are some similar software developed, their location finding is inefficient due to GPS usage.
Index Terms?android, GPS, sound, profile, battery, alarm, mobile.
HIS document consists methodologies, techniques and technologies used for developing Android-Bots. It describes the architecture of AndroidTM and the architecture of the Android-Bots as well as implementation of the mobile software.
Android-Bots is developed to work with any AndroidTM mobile device which has version 1.5 or higher. This software can be divided into five major parts depending on the functionality. In the user interface these five sections can be clearly identified. They are named as Profile-Bot, Alarm-Bot, Battery Bot, Locator and Bot Service.
The concept of Bot describes an automatic robot that is designed to perform a specific task. Once they are setup and start they will perform until user stops them. This concept is used in the overall software so that it will reduce the complexity of the software architecture and the user interface.
Profile-Bot mainly targeted on setting up sound settings of the device depending on the location. AndroidTM doesn?t have feature called profiles as other mobile operating systems does. Therefore this software gives that feature to the Android device.
Alarm-Bot is simply an alarm manager which activates after specified location is reached. It finds the current location by using cell tower id of the mobile device.
Battery-Bot is the battery manager. User can set various system settings such as screen timeout duration, brightness, Bluetooth on/off, WiFi on/off etc. It has three pre-defined battery levels.
Chapter 2 of this document describes the main sections of the software and their features. It includes all five sections, user interfaces and how these sections reduces it complexity.
Chapter 3 of this document describes the architecture of the AndroidTM operating system and its? layers such as kernel,
runtime, libraries and application framework.
Chapter 4 includes design and implementation of the software and the core techniques which added for communicating between different Bots.
Chapter 5 is the conclusion and the future developments of the application. It summarizes the content of this document.
A. Profile-Bot
Profile-Bot give AndroidTM user a new experience by giving sound profile management which almost all the mobile operating systems have but not in AndroidTM. Profile-Bot has different sound profiles which already defined for the user. User only have to do is setting up the locations to the each profile. For an example user can set ?silent? profile within the office. The Profile-Bot automatically switches to ?silent? profile if the user reaches to office. Multiple locations can be set to a profile.
For simplifying user interface and user settings all the sound settings of each profile is pre-defined. This will improve user-friendliness of the application. There is software which has many options for the user. But it will annoy the user because of the complex settings.
Basically these profiles have sound settings such as ringer type and ringer volume. These are automatically changed by the software so that user should not worry about changing ringing volume.
B. Alarm-Bot
Most of the time alarms will activate with the time. Since Android-Bots is capable of identifying location Alarm-Bot can activate its? alarm when specified location is reached. This is mainly targeted users who use public transportation. Because user can setup an alarm to activate when the destination is reached. Then user doesn?t want to bother on the current place. Alarm-Bot will alarm the user when destination comes.
Alarm-Bot notifies the user by adding a notification to the toolbar of the Android and also plays music as an alarm tone. User can switch off by clicking the notify toolbar.
Android -Bots for Android Bots for Android Bots for Android
D. C. S. Weerasinghe
C. Battery-Bot
Battery-Bot is a battery management tool. It?s mainly target on controlling hardware features depending on the battery level. It has three pre-defined battery levels so that user will not get confuse with complex settings. Hardware settings such as screen brightness, screen timeout, WiFi, Bluetooth, Data synchronization on/off etc. can be changed using Battery-Bot.
Battery management software is not new to the Android world. But most of them have problems due to Android version compatibility. Android versions keep changing and accessing to the hardware is