Glossary of Android Terms

From Villain ROM
(Redirected from Dictionary) Jump to:navigation, search This is a work-in-progress folks, from a while ago. Help editing, improving etc. is much appreciated. This was written in the days of 1.5, but most stuff still holds. If you spot any errors, please fix them. Also add any new sections you want. Individual parts of the page can be linked to externally using http://www.villainrom.co.uk/wiki/index.php?title=Glossary_of_Android_Terms#name, where name is the header of a section or [[Glossary_of_Android_Terms#name]] from within this document. Cheers, Pulser Contents
                            

1 ADB 2 APK 3 Bart 4 Boot 5 Bootloader 6 CID 7 Data 8 Ext 9 Fastboot 10 Flash 11 Flashrec 12 Goldcard 13 HBOOT 14 logcat 15 Market 16 Nandroid 17 Radio 18 ROM 19 Root 20 RUU 21 SPL 22 Stock 23 su 24 System 25 Recovery 26 update.zip 27 WWE 28 HTC 29 Home Screen

making it useful for security/anti-theft applications such as WaveSecure and MobileDefense. This has the added benefit that the application cannot be uninstalled from the device. the Settings | Applications | Manage Applications menu.apk' to copy the file over USB to your phone.2 Rotate Wipe o 33. in order to protect paid-for applications. Common ADB tasks include:     Collecting a log via #logcat Installing #APK packages Pushing or pulling files Accessing the device shell For additional details about ADB please see the main ADB page. downloading from a website. you can run the command 'adb install apkname. APK files can be uninstalled using the #Market application (if the application was installed from the market). Bart .3 Battery Stats Wipe ADB ADB (Android Debug Bridge) is a PC command-line tool included with the Google Android SDK. such as installing an app through the market. and should not be modified or deleted unless you either put the file there yourself. On a rooted ROM.apk' command. They can be obtained through various methods. It is commonly used to store an app.apk. or by manually removing the files from the /data/app directory as a last resort. it is possible to copy applications manually into this folder using the command 'adb push' or similar. and wish to install it on your phone. The applications in this folder are normally part of the Android operating system. it is installed on the phone. It is also possible to install an app to the #system partition of a rooted phone. Normally.    30 Lock Screen 31 Sync 32 3G Data 33 Wipe o 33. in that they contain other files which make up the program. the preferred method is through the market or applications menu. or know what you are doing. the 'adb uninstall apkname. These #system applications are stored in /system/app. The APK files reside on the phone in the directory /data/app/filename. These files are essentially zip files. There is not normally an installation process for apps on Android. APK An APK is an Android application package (Android PacKage).1 Data Wipe o 33. or creating yourself in Java. or program run on the device. ADB provides an interface for managing and debugging a USB connected Android device. This directory is not normally accessible unless a rooted #ROM is used on the phone. Once a file is in the /data/app directory. If you have an apk file on your computer.

turn on the phone with the back button held down. as well as other terminal applications that can run on the device. such as installed applications and settings for those apps. having empty folders for /data. Bootloader The bootloader. it is no longer possible to use #Fastboot. The CID prevents you from flashing an 'incorrect' #RUU to your phone. It is possible to bypass the CID check on an #RUU using a #Goldcard. and a couple of other files. the CID-related software also prevents you from installing an older RUU than what you are currently running.73. This 'partition' actually sets up the directory structure of the device. This pretends your phone has the 'Super-CID'. but the CID locking prevents you from 'debranding' your phone by installing a generic #RUU. and will appear in the form 'V1. The current version of the bootloader can be viewed by entering bootloader mode. /sys and /system. so it is often desirable to downgrade the HBOOT using the #Goldcard method in order to get the 1. which is Security-Off.0004' or similar. which later can be restored with no losses in data. the directory /data/app is off-limits through the 'adb shell' command. T-Mobile UK phones have a different CID to generic HTC phones. /proc. Data The data partition on the device contains the user-related data. and allows you to downgrade the software on your phone. is firmware on the phone which runs on every startup. Android has a boot partition (containing the contents of a boot. Boot In contrast to other linux-based operating systems. Since the bootloader controls access to #Fastboot. such as init.Bart is used from Recovery to backup your phone or to restore a backup. Note that the RUUs will all function on any of the phones. /sbin. since this directory contains the . CID The Carrier ID is a number embedded in your Phone's SPL that identifies what if your phone is a network branded Hero.rc and default. as well as your SQLite database containing Android settings and messages. allowing Fastboot. The ramdisk contains files critical to booting. To do so.007. #Fastboot can be used to execute an img file stored on your PC or Flash an img file to the device. If your device has HBOOT version 1. Release the back button after about 1 second. it can be desirable to change the version of the bootloader on a phone. This partition contains a readonly 'ramdisk'. From within the bootloader. unless it says it will backup SD-Ext).76. For example.004 version. Normally.prop.img file). /dev. as opposed to a direct booting system. Additionally. which allows any branding of ROM to be installed. or #HBOOT. The version information will be displayed at the top of the screen next to the word HBOOT. This basically creates an exact copy of your phone (Sdcard + Sd-Ext excluded.73.

An ext filesystem partition is required for using Apps2SD or Dalvik2sd.org/content/project/flashrec) All current firmwares are patched so you can not use flashrec on these. Flashrec Flashrec is an application/tool you use to flash the recovery image to your phone. The following are valid types of image to flash. but some has been patched already. type the command 'fastboot boot imagename. such as the #SPL.1. the device awaits a command via USB. #Radio etc. The current version is 1. boot.img'. Flash Flashing is the process of writing data to the internal memory on your phone. Ext Ext is an abbreviation of the extended filesystem. using the #su command will allow full access to this partition. and selecting Fastboot by pressing back (if you let go of the back key early).apk files for apps. This command allows you to run a custom recovery image without flashing it to the device. which would give you a different version of system software on your phone. run without changing your system) and img file. To execute (ie. which should display your device serial number. you would flash a #ROM image to the phone. After putting your phone into #Bootloader mode.img' should be used. recovery. execute the command 'fastboot devices'. Flashing can also refer to updating/writing to any of the other parts of the phone. (Found on http://zenthought. On a rooted phone. This partition can be flashed using #Fastboot or #Nandroid. Fastboot Fastboot is a means to execute or #Flash an img file on your device. On your computer. the command 'fastboot flash recovery patched_recovery. one of the filesystems supported by Android and other Linux based systems. Note: Do not flash cyanogen's theme templates after you have started the installed recovery image. you will receive the error message "Could not run command" Most 1. For example. If you wish to #Flash an img file to the device. this will brick your phone! Goldcard .5 (cupcake) firmwares can still use this. Normally. set up your PC for #ADB. First.3 and was updated 2009-08-16. Note that IMGTYPE should be replaced by the type of img file you are flashing. to flash a recovery image. and ensure that it works correctly. system.img' should be used. This confirms you are ready to use Fastboot. the command 'fastboot flash IMGTYPE imgtype.

and newer versions of radio firmware are made available from time to time in #RUU updates. This can make it easier to root a phone and install a custom #ROM on it. called aLogcat. The radio contains software that controls how it operates. but not from the same network provider as your phone is from. logcat Using adb (see ADB).) too. These updates are transparent to the user. Radio The Radio on a Hero is the part of the phone that deals with mobile connections. Nandroid Nandroid is used to backup or restore backups from Recovery. WiFi and GPS.A goldcard is the name given to a specially modified microSD memory card for your phone that allows you to install software to your phone that is in an #RUU file.) Both will backup your whole system. HBOOT See Bootloader. It is possible to clear the data stored by an application by using the Manage Applications feature in Settings | Applications | Manage Applications. It can show different categories (severity of errors ect. if the software installed on it at present cannot easily be rooted. the goldcard allows you to install an earlier version of system software onto your phone than what is already on it (called downgrading).zip file made available by members of the modding community. Bluetooth. When you download through the market. and there is the facility to rate apps and post comments which are visible to other users. It handles talking to the GSM/3G network.txt". An app can store its data in the folder '/data/data/apkname'. adb logcat can not do this. When an app is installed from the market. Additionally. Frequently. the developers of apps actually take onboard the feedback in the comments (mainly the smaller apps with slightly less feedback to sift through).apk'. You can chose to either do a regular backup (Phone only) or a backup + sd-ext (Phone + Apps2sd ext. it is copied to '/data/app/apkname. as the act of 'installing'. . the second will include apps saved on your sdcard's sd-ext. type in "adb logcat >logcat. There is also a tool in the market you can use for this. It does this by bypassing the #CID check of the #RUU update. This will help us when resolving issues and bugs. although users who elect to install custom software can update their radio using an update. the installation process is transparent (as in you don't have to deal with the APK files yourself). Market The market on Android is a place where you can purchase or download applications for your phone in the #APK format.

and loads the relevant system software. Today ROM can refer to the non-volatile area of a device's flash memory on which read-only data resides or the packed image to be written to that flash area. As such.zip files to prevent this. It is normally better to upgrade using #update. and you should NEVER pull the battery out of a phone that is flashing the radio. If no special instruction is given by holding keys. The RUU is capable of flashing almost everything on the phone. . it can give improved battery life. ROM ROM is literally "read-only memory" but it's usage has changed over time. and loading the initial files from #ROM. including #System. Using the USB connection with the phone. A 'rooted' device one which has been hacked to provide privilege escalation from a standard user to superuser. an RUU is a good way to return your phone to the way it came out the box if a warranty repair is needed (be aware that using a new RUU could make it difficult. Care should be taken to only flash the correct type of radio to a phone. signal strength and data performance. it is possible your phone will be bricked. displaying the initial splashscreen for the device. Nevertheless. have administrative access to protected files and services which makes it dangerous for normal daily use. If you do so. checking the #CID of the device to ensure the user is not installing the #ROM on a network branded device (since the networks release their own RRUs with customisations and branding). which is a Windows executable (exe) file that upgrades the software on your phone. Rooting a device is usually the first step in installing cooked ROMs. and applications run by the root user. or even prevent you from rooting the phone in future. so is often done by users moving to later versions of ROMs. It checks to see if a button combination is pressed on bootup (such as that to enter Recovery Mode or the bootloader ). the RUU communicates with the phone's #SPL. NEVER attempt to flash a CDMA phone with a GSM radio or vice-versa. The root user. It is likely you will brick the phone if you attempt to do so. [[#Data.Flashing the radio is potentially risky. the bootloader loads the normal system software by initialising the boot process from the boot partition. RUU An RUU is a #ROM Upgrade Utility. #Recovery. SPL The Secondary Program Loader is a piece of bootcode that initiates the startup of the phone. as they do not update the #HBOOT to prevent #Fastboot in future. Root Root is the name of the highest level superuser (su) on Unix-like systems such as Android. [[#HBOOT and #Boot.

By default. The /system folder is read-only by default and needs remounted via 'adb' to allow write access. or perform an update using an update.zip (does not have to actually be called update. but the process of "rooting" a phone copies this file to the '/system/bin/' directory thereby enabling the command.zip files are commonly . update. essentially becoming a means to install sotware to the device. this command binary (ie. Recovery mode is separate from 'normal' mode. since the SPL is executed very early on in the boot process. as the process failing will probably result in a broken. If you do flash the SPL though. a stock #ROM would be one which was produced by HTC and which had not been modified or rooted by someone. The term is often used when comparing performance of different #ROMs. and allows flashing alternative or custom bootscreens. su su (substitute user) is a Linux command which. Since root privileges can be abused by malicious applications it's highly recommended to install an app to grant and manage access to su. gives the user full 'root' permissions. It has a number of sub-direcories of which /system/apps (where application apk's are stored) is probably the only one users would have need to access. and flash modifications. System The /system directory on your device is where the main operational software for the Android OS is stored.zip file on the root of the microSD card. It is common (although not necessary) to flash a patched Recovery image. such as Amon RA's one.Flashing your SPL is risky. Normally. Linux equivalent of an executable file) is not included on Android systems.zip if you have a patched #Recovery image) is a file containing some files which will be copied to the phone's internal memory. it unlocks the Carrier-ID (#CID) from the device. For example. or bricked phone. similar to UAC on Windows. This allows you to run Nandroid backup from the device. and can be entered by holding down home whilst turning the phone on.zip An update. and any error here will prevent access to the #recovery or bootloader features. but update. Recovery The recovery partition is a boot-mode for your phone that allows you to wipe your settings from the #Data partition of the phone (a hard wipe). essentially allowing any RUU to be installed to the device. a new system update or #ROM is stored in the file. as a way to refer to the phone as it came out the box. VillainROM includes the app called "Superuser" for this. such as #update.zip files to the device. when run without a username parameter. Stock The term stock is often used to refer to a file or part of the software which is unmodified or untouched by developers.

WWE Stands for World Wide English version of the ROM. To flash one of these files.zip files are cryptographically signed. VR12 on the WWE one. and more information on how to sign your own files can be found online. Interestingly.used to install modifications such as themes or applications that are installed on the #System partition to prevent uninstallation. WWE excludes the English (US) locale. For example VR10 is based on the Taiwan version. which commonly would contain a custom #ROM for your phone. There can be local versions of ROMs too. . you would boot your phone to a patched recovery image (whether using #Fastboot. or the home+power method if you have a patched #Recovery image flashed on your phone) Update.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.