Android Permission Daquan from 1.0 SDK record a new access permission to change the

Emck
My technical career, cracked version of RC30 brush method (Note: Before upgrading the official RC30 ago)
November 30, 2008

Online reads as follows:
http://forum.xda-developers.com/showthread.php?t=443797
Note: Brush can not ensure that every person a chance of success, it may make phone can not start, everyone in the brush machine before you carefully considered.

Step by step to update the modified RC30
The first step you need to install google android of the USB drive, so that you can use the adb program (it can upload or download to your cell phone, and you can use it to open a shell command)
Download google g1 of the usb drive (http://dl.google.com/android/android_usb_windows.zip) and then unzip to the desktop.
On your G1 phone, select Settings> Applications> Development launched USB debugging.
Then connect via USB to your android device (ie, G1) when the computer is prompted for new hardware configuration program, ask you if you let windows automatically to find the driver here do not select Next, select "No." Choice in the local search for the driver, browse to select just unzip the file, click Finish.

The second step is set SDK
To http://code.google.com/android/download_list.html Download SDK.
To extract the files to the desktop, rename the sdk folder
Open a command prompt:
(Windows key + R)
Enter "CMD" (without the quotes)
Enter "CD Desktop"
Enter "CD SDK"
Enter "CD TOOLS"
Enter "adb devices"
After that, you can see the computer program will show abd loads of equipment HT845GZ21370, information is as follows:
* Daemon not running. Starting it now *
* Daemon started successfully *
List of devices attached
HT842GZ24550 device

The third step is to write the recovery JesusFreke mirror to download zip file http://fscked.net/ ~ jesusfreke / AndroidMod.zip
Extract the files to the SDK directory now, at the command prompt window, type:
adb push recovery_testkeys.img / data / local / recovery.img
This command will restore mirror copy to the phone

The fourth step in the G1 cell phone to obtain root privileges on the market from the google G1 above to download a telnet client program android

Open the phone's wireless network (wifi), G1 phones will get an IP address.
Restart the phone.
G1's main interface, then enter "telnetd", and then press Enter (enter) key, yes, the phone will start contact (contract) to find, do not worry, You just type "telnetd" and then press Enter. (Enter key on the keyboard)
Now start the telnet program, and then press the "connect", to connect to the localhost. (You now have achieved root access)
Now enter the following command:
Type "mount-o rw, remount-t yaffs2 / dev/block/mtdblock3 / system"

Input "cd / system"

Enter "cat / data / local / recovery.img> recovery.img"

Enter "flash_image recovery recovery.img"
(Mirror then resume will be written)

For sure that you have to restore the final mirror, hold down the "alt + L" to restart the machine into the phone recovery mode, if you have written, in the top of the screen will display "using test keys". Let's continue, press "home" and return key to restart your phone.

Step Applications JesusFreke revised RC30
Will update - Restore Orginial RC29 Boot Image.zip it on the memory card and then turn off your phone, then hold down the "home" button and power button turn key press ALT + L to open a text mode and then ALT + S key (upgrade)
Now that your G1 with its own revised RC30, and RC30 versions that could have ROOT privileges in! ! !

Tags: Gphone, crack posted on the Gphone | No Comments>>
Android source code to compile a successful and very lucky
November 30, 2008 Build Environment

Ubuntu 8.10 Desktop
Download and compile process

According to the note http://source.android.com/download successfully download all the source code, the entire catalog files close to 1.5G

1. Download repo tools

curl http://android.git.kernel.org/repo> $ HOME / bin / repo
cd $ HOME / bin
chmod + x repo
2. Export android project
mkdir android
cd android
repo init-u git: / / android.git.kernel.org / platform / manifest.git (if not wrong, within 5 minutes should be prompted to success, with the speed of the network)
3. To start the download the source code of android platform
repo sync (this operation will continue for some time, and your own speed-related)

4. Compile
make (a very long wait, the speed of your CPU a certain extent, it is recommended that before going to sleep to compile)
Compiled after they have finished, you will find in the code directory, a multi-out directory
5. Setting operating environment (modify $ HOME / .profile file), add the following
# Android
PATH = "$ PATH: $ HOME/android/out/host/linux-x86/bin"
ANDROID_PRODUCT_OUT = $ HOME / android / out / target / product / generic
export ANDROID_PRODUCT_OUT
After set up, quit and re-login
6. The use of a virtual machine to run
cd $ HOME / android / out / target / product / generic
emulator-image system.img-data userdata.img-ramdisk ramdisk.img
Should see the following screen (the first opened, it should have a feedback to google a dialog box, click OK you can)

Tags: Android, Gphone
Published in the Gphone | No Comments>>
Shielding Gphone automatic update prompts - second test
November 30, 2008

Second test block automatic upgrade method:

Modify / etc / hosts file, adding the 127.0.0.1 android.clients.google.com

Android, based on the available source code analysis, upgrading the principles and processes are as follows

1. The system starts, if there is network connectivity, then check if there is updates

2. If there are updates, then downloaded to / cache directory (on my phone to see the upgrade package file name sigend-RC30-form-RC28-fat.a3fbf8d9.zip)

3. Call the Updater program to prompt whether the upgrade option (com.android.updater)

4. If the Updater program process does not exist, automatically start this program

Envisaged the ideal solution: modify / etc / hosts file to download to upgrade to the screen that host out on the end of that, I hope this test will solve the problem!

Tags: Gphone
Published in the Gphone | No Comments>>
Android source code has been downloaded
November 30, 2008

All the source code has been downloaded a total capacity of around 1.5G

Tags: Gphone, Source
Published in the Gphone | No Comments>>
Android Permission Daquan
November 29, 2008

Android Permission Daquan from 1.0 SDK record a new license to change the access permissions. Program execution needs to read to the security-sensitive items need to declare the relevant authority in the androidmanifest.xml request, Android open-Portal has been translated and used in Chinese and English, complete list is as follows:

android.permission.ACCESS_CHECKIN_PROPERTIES allows read and write access to "properties" table in the checkin database, change the value can be modified upload (Allows read / write access to the "properties" table in the checkin database, to change values that get uploaded)

android.permission.ACCESS_COARSE_LOCATION allow a program access CellID or WiFi hotspots to get a rough location (Allows an application to access coarse (eg, Cell-ID, WiFi) location)

android.permission.ACCESS_FINE_LOCATION allows a program to access excellent location (such as GPS) (Allows an application to access fine (eg, GPS) location)

android.permission.ACCESS_LOCATION_EXTRA_COMMANDS allows applications to access the location of the additional provision of a command (Allows an application to access extra location provider commands)

android.permission.ACCESS_MOCK_LOCATION allows programs to create a simulated position to provide for testing (Allows an application to create mock location providers for testing)

android.permission.ACCESS_NETWORK_STATE allows programs to access the GSM network information (Allows applications to access information about networks)

android.permission.ACCESS_SURFACE_FLINGER allows programs to use SurfaceFlinger underlying characteristics (Allows an application to use SurfaceFlinger's low level features)

android.permission.ACCESS_WIFI_STATE allows programs to access Wi-Fi network state information (Allows applications to access information about Wi-Fi networks)

android.permission.ADD_SYSTEM_SERVICE allows programs to publish system-level services (Allows an application to publish system-level services).

android.permission.BATTERY_STATS allows programs to update the mobile phone battery statistics (Allows an application to update the collected battery statistics)

android.permission.BLUETOOTH allows the program to connect to the already paired Bluetooth device (Allows applications to connect to paired bluetooth devices)

android.permission.BLUETOOTH_ADMIN allows programs to discover and pair Bluetooth device (Allows applications to discover and pair bluetooth devices)

android.permission.BRICK request to disable the device (very dangerous) (Required to be able to disable the device (very dangerous!).)

android.permission.BROADCAST_PACKAGE_REMOVED allows programs to broadcast a prompt message in an application package has been removed after the (Allows an application to broadcast a notification that an application package has been removed)

android.permission.BROADCAST_STICKY. to allow a program commonly used broadcast intents (Allows an application to broadcast sticky intents)

android.permission.CALL_PHONE allows a program to initialize a dial without a dial-up user interface requires the user to confirm (Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.)

android.permission.CALL_PRIVILEGED allows a program to call any number, including emergency numbers without the need for dial-up user interface requires the user to confirm (Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed)

android.permission.CAMERA requesting access to the use of photographic equipment (Required to be able to access the camera device.)

android.permission.CHANGE_COMPONENT_ENABLED_STATE allows a program is to change a component or the other to enable or disable (Allows an application to change whether an application component (other than its own) is enabled or not.)

android.permission.CHANGE_CONFIGURATION allows a program to modify the current settings, such as localization (Allows an application to modify the current configuration, such as locale.)

android.permission.CHANGE_NETWORK_STATE allows programs to change the network connection status (Allows applications to change network connectivity state)

android.permission.CHANGE_WIFI_STATE allows programs to change the Wi-Fi Connection Status (Allows applications to change Wi-Fi connectivity state)

android.permission.CLEAR_APP_CACHE allows a program clear the cache from all programs installed on the device (Allows an application to clear the caches of all installed applications on the device.)

android.permission.CLEAR_APP_USER_DATA allows a program remove user settings (Allows an application to clear user data)

android.permission.CONTROL_LOCATION_UPDATES tips are enabled to prohibit location update from the wireless module (Allows enabling / disabling location update notifications from the radio.)

android.permission.DELETE_CACHE_FILES allows programs to delete the cache files (Allows an application to delete cache files)

android.permission.DELETE_PACKAGES allows a program to delete package (Allows an application to delete packages)

android.permission.DEVICE_POWER allow access to low-level power management (Allows low-level access to power management)

android.permission.DIAGNOSTIC allows programs RW diagnostic resources (Allows applications to RW to diagnostic resources.)

android.permission.DISABLE_KEYGUARD allows programs to disable the keyboard lock (Allows applications to disable the keyguard)

android.permission.DUMP allow the program returns a status grab information from the system services (Allows an application to retrieve state dump information from system services.)

android.permission.EXPAND_STATUS_BAR process is extended to allow a contraction in the status bar, Android should be an open-Portal prompt similar to Windows Mobile program in the tray (Allows an application to expand or collapse the status bar.)

android.permission.FACTORY_TEST as a factory test program, run in the root user (Run as a manufacturer test application, running as the root user.)

android.permission.FLASHLIGHT access to flash, Android Open Portal prompted HTC Dream does not contain the flash (Allows access to the flashlight)

android.permission.FORCE_BACK allow the program to force a back operation is in the top-level activities (Allows an application to force a BACK operation on whatever is the top activity.)

This is android.permission.FOTA_UPDATE do not know what the time being used, Android Open Portal analysis may be a reserved competence.

android.permission.GET_ACCOUNTS access a list of accounts in the Accounts Service in (Allows access to the list of accounts in the Accounts Service)

android.permission.GET_PACKAGE_SIZE allow a program access to any package footprint size (Allows an application to find out the space used by any package.)

android.permission.GET_TASKS allows a program to obtain information about current or recent task of running an abbreviated task status, whether the activities, etc. (Allows an application to get information about the currently or recently running tasks: a thumbnail representation of the tasks , what activities are running in it, etc.)

android.permission.HARDWARE_TEST allows access to the hardware (Allows access to hardware peripherals.)

android.permission.INJECT_EVENTS allows a program intercepting user events, such as buttons, touch, trackball, etc. into a time stream, Android Open Portal to remind regarded hook technology bar (Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.)

android.permission.INSTALL_PACKAGES allows a program to install packages (Allows an application to install packages.)

android.permission.INTERNAL_SYSTEM_WINDOW allowed to open the window using the system User Interface (Allows an application to open windows that are for use by parts of the system user interface.)

android.permission.INTERNET allows programs to open a network socket (Allows applications to open network sockets)

android.permission.MANAGE_APP_TOKENS allows program management (create, after reminders, z-order by default goes to the z-axis) program in reference to the window manager (Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.)

android.permission.MASTER_CLEAR there is no clear explanation, Android Open Portal analysis may be cleared of all data, similar to the hard-Lattice Machine

android.permission.MODIFY_AUDIO_SETTINGS allows programs to change the global audio settings (Allows an application to modify global audio settings)

android.permission.MODIFY_PHONE_STATE allowed to modify the phone status, such as power, man-machine interfaces (Allows modification of the telephony state - power on, mmi, etc.)

android.permission.MOUNT_UNMOUNT_FILESYSTEMS allowed to mount the file system mount and the anti-removable storage (Allows mounting and unmounting file systems for removable storage.)

android.permission.PERSISTENT_ACTIVITY allows a program to set his activities show (Allow an application to make its activities persistent.)

android.permission.PROCESS_OUTGOING_CALLS allows programs to monitor, modify the broadcast call (Allows an application to monitor, modify, or abort outgoing calls)

android.permission.READ_CALENDAR allows programs to read the user's calendar data (Allows an application to read the user's calendar data.)

android.permission.READ_CONTACTS allows programs to read the user contact data (Allows an application to read the user's contacts data.)

android.permission.READ_FRAME_BUFFER allows programs to screen and more conventional wave or access to the frame buffer data (Allows an application to take screen shots and more generally get access to the frame buffer data)

android.permission.READ_INPUT_STATE allows programs to return the current button state (Allows an application to retrieve the current state of keys and switches.)

android.permission.READ_LOGS allows programs to read the low-level system log files (Allows an application to read the low-level system log files.)

android.permission.READ_OWNER_DATA allows programs to read the owner of the data (Allows an application to read the owner's data)

android.permission.READ_SMS allows programs to read text messages (Allows an application to read SMS messages.)

android.permission.READ_SYNC_SETTINGS allows programs to read the synchronization settings (Allows applications to read the sync settings)

android.permission.READ_SYNC_STATS allows programs to read the synchronization status (Allows applications to read the sync stats)

android.permission.REBOOT request to restart the device (Required to be able to reboot the device.)

android.permission.RECEIVE_BOOT_COMPLETED allows a program to receive the ACTION_BOOT_COMPLETED broadcasting system to complete boot (Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting.)

android.permission.RECEIVE_MMS allow a monitoring program will receive an MMS MMS, recording or processing (Allows an application to monitor incoming MMS messages, to record or perform processing on them.)

android.permission.RECEIVE_SMS allows programs to control one will receive a text message, logging or processing (Allows an application to monitor incoming SMS messages, to record or perform processing on them.)

android.permission.RECEIVE_WAP_PUSH allows programs to monitor will receive a WAP PUSH message (Allows an application to monitor incoming WAP push messages.)

android.permission.RECORD_AUDIO allow the program to record audio (Allows an application to record audio)

android.permission.REORDER_TASKS allows programs to change the Z-axis arrangement of the task (Allows an application to change the Z-order of tasks)

android.permission.RESTART_PACKAGES allow the program to re-start other programs (Allows an application to restart other applications)

android.permission.SEND_SMS allows programs to send SMS text messages (Allows an application to send SMS messages)

android.permission.SET_ACTIVITY_WATCHER allows programs to monitor or control the activities have been initiated in the global system Allows an application to watch and control how activities are started globally in the system.

android.permission.SET_ALWAYS_FINISH allowed to complete the program control is an indirect activity in the background Allows an application to control whether activities are immediately finished when put in the background.

android.permission.SET_ANIMATION_SCALE modify the proportion of global information (Modify the global animation scaling factor.)

android.permission.SET_DEBUG_APP configure a program for debugging (Configure an application for debugging.)

android.permission.SET_ORIENTATION allows low-level access to set the screen orientation and the actual rotation (Allows low-level access to setting the orientation (actually rotation) of the screen.)

android.permission.SET_PREFERRED_APPLICATIONS changes in procedures to allow a list of parameters PackageManager.addPackageToPreferred () and PackageManager.removePackageFromPreferred () method (Allows an application to modify the list of preferred applications with the PackageManager.addPackageToPreferred () and PackageManager.removePackageFromPreferred () methods.)

android.permission.SET_PROCESS_FOREGROUND allows programs to run the program currently forced to the front (Allows an application to force any currently running process to be in the foreground.)

android.permission.SET_PROCESS_LIMIT allowed to set the maximum number of running processes (Allows an application to set the maximum number of (not needed) application processes that can be running.)

android.permission.SET_TIME_ZONE allows programs to set the time zone (Allows applications to set the system time zone)

android.permission.SET_WALLPAPER allows programs to set the wallpaper (Allows applications to set the wallpaper)

android.permission.SET_WALLPAPER_HINTS allow the program to set wallpaper hits (Allows applications to set the wallpaper hints)

android.permission.SIGNAL_PERSISTENT_PROCESSES allows programs to send a signal to all show requests in the process (Allow an application to request that a signal be sent to all persistent processes)

android.permission.STATUS_BAR allows programs to open, close, or disable the status bar and icons Allows an application to open, close, or disable the status bar and its icons.

android.permission.SUBSCRIBED_FEEDS_READ allows a program to access Subscribe RSS Feed content (Allows an application to allow access the subscribed feeds ContentProvider.)

android.permission.SUBSCRIBED_FEEDS_WRITE systems retain the changed setting, Android Open Portal that future versions will be added this feature.

android.permission.SYSTEM_ALERT_WINDOW allows a program to open the window using the TYPE_SYSTEM_ALERT, displayed on top of all other programs (Allows an application to open windows using the type TYPE_SYSTEM_ALERT, shown on top of all other applications.)

android.permission.VIBRATE vibration equipment to allow access (Allows access to the vibrator)

android.permission.WAKE_LOCK allows the use of the WakeLocks maintain the process PowerManager sleep disappears from the screen (Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming)

android.permission.WRITE_APN_SETTINGS write API allows programs to set (Allows applications to write the apn settings)

android.permission.WRITE_CALENDAR allows a program to write but not read the user's calendar data (Allows an application to write (but not read) the user's calendar data.)

android.permission.WRITE_CONTACTS allows programs to write but not read the user contact data (Allows an application to write (but not read) the user's contacts data.)

android.permission.WRITE_GSERVICES allows programs to modify the Google service map (Allows an application to modify the Google service map.)

android.permission.WRITE_OWNER_DATA allows a program to write but not read the owner of the data (Allows an application to write (but not read) the owner's data.)

android.permission.WRITE_SETTINGS allows programs to read or write to system settings (Allows an application to read or write the system settings.)

android.permission.WRITE_SMS allow the program to write text messages (Allows an application to write SMS messages)

android.permission.WRITE_SYNC_SETTINGS allows programs to write the synchronization settings (Allows applications to write the sync settings)

We see the permissions on the Android platform is still very small share of licenses, and the Symbian S60 3rd's Capabilities more than a detailed, if the software is not properly executed to see if permission is not the absence of relevant statements, ultimately we also need to use the android sign tools signatures generated by apk file.

Tags: Android, Gphone, Permission, permission to publish Gphone | No Comments>>
Android system folder structure
November 29, 2008

\ system \ app

This is stored inside the main routine to download the application, you can see are based on the end of APK file format. In this folder under the default program for the system components, their installation of the software will not appear here, but the \ data \ folder. The following is a detailed description:

\ system \ app \ AlarmClock.apk Alarm Clock
\ system \ app \ AlarmClock.odex
\ system \ app \ Browser.apk browser
\ system \ app \ Browser.odex
\ system \ app \ Bugreport.apk Bug Report
\ system \ app \ Bugreport.odex
\ system \ app \ Calculator.apk Calculator
\ system \ app \ Calculator.odex
\ system \ app \ Calendar.apk Calendar
\ system \ app \ Calendar.odex
\ system \ app \ CalendarProvider.apk calendar to provide
\ system \ app \ CalendarProvider.odex
\ system \ app \ Camera.apk Camera
\ system \ app \ Camera.odex
\ system \ app \ com.amazon.mp3.apk Amazon Music
\ system \ app \ Contacts.apk Contacts
\ system \ app \ Contacts.odex
\ system \ app \ DownloadProvider.apk download available
\ system \ app \ DownloadProvider.odex
\ system \ app \ DrmProvider.apk DRM digital rights to provide
\ system \ app \ DrmProvider.odex
\ system \ app \ Email.apk e-mail client
\ system \ app \ Email.odex
\ system \ app \ FieldTest.apk test procedures
\ system \ app \ FieldTest.odex
\ system \ app \ GDataFeedsProvider.apk GoogleData provide
\ system \ app \ GDataFeedsProvider.odex
\ system \ app \ Gmail.apk Gmail e-mail
\ system \ app \ Gmail.odex
\ system \ app \ GmailProvider.apk Gmail offers
\ system \ app \ GmailProvider.odex
\ system \ app \ GoogleApps.apk Google Package
\ system \ app \ GoogleApps.odex
\ system \ app \ GoogleSearch.apk search tool
\ system \ app \ GoogleSearch.odex
\ system \ app \ gtalkservice.apk GTalk service
\ system \ app \ gtalkservice.odex
\ system \ app \ HTMLViewer.apk HTML Viewer
\ system \ app \ HTMLViewer.odex
\ system \ app \ IM.apk even if the communication components include MSN, yahoo Messenger
\ system \ app \ ImCredentialProvider.apk
\ system \ app \ ImProvider.apk
\ system \ app \ ImProvider.odex
\ system \ app \ Launcher.apk boot loader
\ system \ app \ Launcher.odex
\ system \ app \ Maps.apk electronic map
\ system \ app \ Maps.odex
\ system \ app \ MediaProvider.apk multimedia playback
\ system \ app \ MediaProvider.odex
\ system \ app \ Mms.apk SMS, MMS
\ system \ app \ Mms.odex
\ system \ app \ Music.apk music player
\ system \ app \ Music.odex
\ system \ app \ MyFaves.apk T-Mobile MyFaves program
\ system \ app \ MyFaves.odex
\ system \ app \ PackageInstaller.apk apk Setup
\ system \ app \ PackageInstaller.odex
\ system \ app \ Phone.apk Phone Dialer
\ system \ app \ Phone.odex
\ system \ app \ Settings.apk System Settings
\ system \ app \ Settings.odex
\ system \ app \ SettingsProvider.apk set up to provide
\ system \ app \ SettingsProvider.odex
\ system \ app \ SetupWizard.apk Setup Wizard
\ system \ app \ SetupWizard.odex
\ system \ app \ SoundRecorder.apk recording tools
\ system \ app \ SoundRecorder.odex
\ system \ app \ Street.apk Street Map
\ system \ app \ Street.odex
\ system \ app \ Sync.apk synchronization program
\ system \ app \ Sync.odex
\ system \ app \ Talk.apk voice program
\ system \ app \ Talk.odex
\ system \ app \ TelephonyProvider.apk phones
\ system \ app \ TelephonyProvider.odex
\ system \ app \ Updater.apk Update
\ system \ app \ Updater.odex
\ system \ app \ Vending.apk manufacturer information
\ system \ app \ Vending.odex
\ system \ app \ VoiceDialer.apk Voice Dialer
\ system \ app \ VoiceDialer.odex
\ system \ app \ YouTube.apk Youtube Video
\ system \ app \ YouTube.odex

\ system \ bin

Under this directory the file is the system of local programs, from the bin folder names can be seen to be binary binary program, which is mainly Linux system comes with component, Android mobile phone network on the main file to do simple analysis under the description:

\ system \ bin \ akmd
\ system \ bin \ am
\ system \ bin \ app_process system processes
\ system \ bin \ dalvikvm Dalvik virtual machine host
\ system \ bin \ dbus-daemon system BUS Bus Monitor
\ system \ bin \ debuggerd debugger
\ system \ bin \ debug_tool debugging tools
\ system \ bin \ dexopt DEX options
\ system \ bin \ dhcpcd DHCP server
\ system \ bin \ dumpstate state Grabber
\ system \ bin \ dumpsys System Grabber
\ system \ bin \ dvz
\ system \ bin \ fillup
\ system \ bin \ flash_image flash image
\ system \ bin \ hciattach
\ system \ bin \ hcid HCID core
\ system \ bin \ hostapd
\ system \ bin \ hostapd_cli
\ system \ bin \ htclogkernel
\ system \ bin \ input
\ system \ bin \ installd
\ system \ bin \ itr
\ system \ bin \ linker
\ system \ bin \ logcat Logcat log print
\ system \ bin \ logwrapper
\ system \ bin \ mediaserver
\ system \ bin \ monkey
\ system \ bin \ mountd memory mounted device
\ system \ bin \ netcfg network settings
\ system \ bin \ ping Ping program
\ system \ bin \ playmp3 MP3 Player
\ system \ bin \ pm Package Manager
\ system \ bin \ qemud QEMU virtual machine
\ system \ bin \ radiooptions wireless options
\ system \ bin \ rild RIL components
\ system \ bin \ sdptool
\ system \ bin \ sdutil
\ system \ bin \ service
\ system \ bin \ servicemanager Service Manager
\ system \ bin \ sh
\ system \ bin \ ssltest SSL Test
\ system \ bin \ surfaceflinger touch-sensitive driving
\ system \ bin \ svc service
\ system \ bin \ system_server
\ system \ bin \ telnetd Telnet Component
\ system \ bin \ toolbox
\ system \ bin \ wlan_loader
\ system \ bin \ wpa_cli
\ system \ bin \ wpa_supplicant

\ system \ etc

From the view of the folder names are saved in the system configuration files, such as the APN access point settings, and the core configuration.

\ system \ etc \ apns-conf.xml APN access point configuration file
\ system \ etc \ AudioFilter.csv audio filter configuration file
\ system \ etc \ AudioPara4.csv
\ system \ etc \ bookmarks.xml bookmark database
\ system \ etc \ dbus.conf bus monitor configuration file
\ system \ etc \ dhcpcd
\ system \ etc \ event-log-tags
\ system \ etc \ favorites.xml Favorites
\ system \ etc \ firmware firmware
\ system \ etc \ gps.conf GPS settings file
\ system \ etc \ hcid.conf kernel configuration file HCID
\ system \ etc \ hosts the network DNS cache
\ system \ etc \ init.goldfish.sh
\ system \ etc \ location location-related
\ system \ etc \ mountd.conf mount configuration files stored
\ system \ etc \ NOTICE.html tips page
\ system \ etc \ permissions.xml access license
\ system \ etc \ pvplayer.conf
\ system \ etc \ security
\ system \ etc \ wifi WLAN related components
\ system \ etc \ dhcpcd \ dhcpcd-hooks
\ system \ etc \ dhcpcd \ dhcpcd-run-hooks
\ system \ etc \ dhcpcd \ dhcpcd.conf
\ system \ etc \ dhcpcd \ dhcpcd-hooks1-test
\ system \ etc \ dhcpcd \ dhcpcd-hooks \ 20-dns.conf
\ system \ etc \ dhcpcd \ dhcpcd-hooks \ 95-configured
\ system \ etc \ firmware \ brf6300.bin
\ system \ etc \ location \ gps
\ system \ etc \ location \ gps \ location location-related
\ system \ etc \ location \ gps \ nmea GPS Data Analysis
\ system \ etc \ location \ gps \ properties
\ system \ etc \ security \ cacerts.bks
\ system \ etc \ security \ otacerts.zip OTA download validation
\ system \ etc \ wifi \ Fw1251r1c.bin
\ system \ etc \ wifi \ tiwlan.ini
\ system \ etc \ wifi \ wpa_supplicant.conf WPA authentication component

\ system \ fonts

Fonts folder, in addition to the standard font and bold, italic, can be seen outside the file size may be the biggest Chinese font, or some unicode character, from T-Mobile G1 can clearly see the display Simplified Chinese normal, which DroidSansFallback . ttf file size

\ system \ fonts \ DroidSans-Bold.ttf
\ system \ fonts \ DroidSans.ttf
\ system \ fonts \ DroidSansFallback.ttf
\ system \ fonts \ DroidSansMono.ttf
\ system \ fonts \ DroidSerif-Bold.ttf
\ system \ fonts \ DroidSerif-BoldItalic.ttf
\ system \ fonts \ DroidSerif-Italic.ttf
\ system \ fonts \ DroidSerif-Regular.ttf

\ system \ framework

framework is mainly some of the core document, called the jar from the suffix can be seen to frame a system platform.

\ system \ framework \ am.jar
\ system \ framework \ am.odex
\ system \ framework \ android.awt.jar AWT library
\ system \ framework \ android.awt.odex
\ system \ framework \ android.policy.jar
\ system \ framework \ android.policy.odex
\ system \ framework \ android.test.runner.jar
\ system \ framework \ android.test.runner.odex
\ system \ framework \ com.google.android.gtalkservice.jar GTalk service
\ system \ framework \ com.google.android.gtalkservice.odex
\ system \ framework \ com.google.android.maps.jar Electronics to Gallery
\ system \ framework \ com.google.android.maps.odex
\ system \ framework \ core.jar core library to start the desktop when the first load of this
\ system \ framework \ core.odex
\ system \ framework \ ext.jar
\ system \ framework \ ext.odex
\ system \ framework \ framework-res.apk
\ system \ framework \ framework-tests.jar
\ system \ framework \ framework-tests.odex
\ system \ framework \ framework.jar
\ system \ framework \ framework.odex
\ system \ framework \ input.jar input library
\ system \ framework \ input.odex
\ system \ framework \ itr.jar
\ system \ framework \ itr.odex
\ system \ framework \ monkey.jar
\ system \ framework \ monkey.odex
\ system \ framework \ pm.jar package management library
\ system \ framework \ pm.odex
\ system \ framework \ services.jar
\ system \ framework \ services.odex
\ system \ framework \ ssltest.jar
\ system \ framework \ ssltest.odex
\ system \ framework \ svc.jar System Services
\ system \ framework \ svc.odex

\ system \ lib

lib directory is mainly stored in the underlying database system, such as the platform run-time library.

\ system \ lib \ libaes.so
\ system \ lib \ libagl.so
\ system \ lib \ libandroid_runtime.so Android run-time library
\ system \ lib \ libandroid_servers.so system service components
\ system \ lib \ libaudio.so audio processing
\ system \ lib \ libaudioeq.so EQ EQ
\ system \ lib \ libaudioflinger.so audio filter
\ system \ lib \ libbluetooth.so Bluetooth Components
\ system \ lib \ libc.so
\ system \ lib \ libcamera.so super-Camera Components
\ system \ lib \ libcameraservice.so
\ system \ lib \ libcorecg.so
\ system \ lib \ libcrypto.so encryption component
\ system \ lib \ libctest.so
\ system \ lib \ libcutils.so
\ system \ lib \ libdbus.so
\ system \ lib \ libdl.so
\ system \ lib \ libdrm1.so DRM Analysis Library
\ system \ lib \ libdrm1_jni.so
\ system \ lib \ libdvm.so
\ system \ lib \ libexif.so
\ system \ lib \ libexpat.so
\ system \ lib \ libFFTEm.so
\ system \ lib \ libGLES_CM.so
\ system \ lib \ libgps.so
\ system \ lib \ libhardware.so
\ system \ lib \ libhgl.so
\ system \ lib \ libhtc_ril.so
\ system \ lib \ libicudata.so
\ system \ lib \ libicui18n.so
\ system \ lib \ libicuuc.so
\ system \ lib \ liblog.so
\ system \ lib \ libm.so
\ system \ lib \ libmedia.so
\ system \ lib \ libmediaplayerservice.so
\ system \ lib \ libmedia_jni.so
\ system \ lib \ libnativehelper.so
\ system \ lib \ libnetutils.so
\ system \ lib \ libOmxCore.so
\ system \ lib \ libOmxH264Dec.so
\ system \ lib \ libpixelflinger.so
\ system \ lib \ libpvasf.so
\ system \ lib \ libpvasfreg.so
\ system \ lib \ libpvauthor.so
\ system \ lib \ libpvcommon.so
\ system \ lib \ libpvdownload.so
\ system \ lib \ libpvdownloadreg.so
\ system \ lib \ libpvmp4.so
\ system \ lib \ libpvmp4reg.so
\ system \ lib \ libpvnet_support.so
\ system \ lib \ libpvplayer.so
\ system \ lib \ libpvrtsp.so
\ system \ lib \ libpvrtspreg.so
\ system \ lib \ libqcamera.so
\ system \ lib \ libreference-ril.so
\ system \ lib \ libril.so
\ system \ lib \ librpc.so
\ system \ lib \ libsgl.so
\ system \ lib \ libsonivox.so
\ system \ lib \ libsoundpool.so
\ system \ lib \ libsqlite.so
\ system \ lib \ libssl.so
\ system \ lib \ libstdc + +. so
\ system \ lib \ libsurfaceflinger.so
\ system \ lib \ libsystem_server.so
\ system \ lib \ libthread_db.so
\ system \ lib \ libUAPI_jni.so
\ system \ lib \ libui.so
\ system \ lib \ libutils.so
\ system \ lib \ libvorbisidec.so
\ system \ lib \ libwbxml.so
\ system \ lib \ libwbxml_jni.so
\ system \ lib \ libwebcore.so
\ system \ lib \ libwpa_client.so
\ system \ lib \ libxml2wbxml.so
\ system \ lib \ libz.so
\ system \ lib \ modules
\ system \ lib \ modules \ wlan.ko

\ system \ media

Ringtone music files folder, in addition to the regular tone but also have prompted a number of sound events

\ system \ media \ audio
\ system \ media \ audio \ alarms alarm sounds
\ system \ media \ audio \ notifications Beep
\ system \ media \ audio \ ringtones ringtones
\ system \ media \ audio \ ui interface for operating the incident sound
\ system \ media \ audio \ alarms \ Alarm_Beep_01.ogg
\ system \ media \ audio \ alarms \ Alarm_Beep_02.ogg
\ system \ media \ audio \ alarms \ Alarm_Beep_03.ogg
\ system \ media \ audio \ alarms \ Alarm_Buzzer.ogg
\ system \ media \ audio \ alarms \ Alarm_Classic.ogg
\ system \ media \ audio \ alarms \ Alarm_Rooster_02.ogg
\ system \ media \ audio \ notifications \ Beat_Box_Android.ogg
\ system \ media \ audio \ notifications \ CaffeineSnake.ogg
\ system \ media \ audio \ notifications \ DearDeer.ogg
\ system \ media \ audio \ notifications \ DontPanic.ogg
\ system \ media \ audio \ notifications \ F1_MissedCall.ogg
\ system \ media \ audio \ notifications \ F1_New_MMS.ogg
\ system \ media \ audio \ notifications \ F1_New_SMS.ogg
\ system \ media \ audio \ notifications \ Heaven.ogg
\ system \ media \ audio \ notifications \ Highwire.ogg
\ system \ media \ audio \ notifications \ KzurbSonar.ogg
\ system \ media \ audio \ notifications \ OnTheHunt.ogg
\ system \ media \ audio \ notifications \ TaDa.ogg
\ system \ media \ audio \ notifications \ Tinkerbell.ogg
\ system \ media \ audio \ notifications \ Voila.ogg
\ system \ media \ audio \ ringtones \ BeatPlucker.ogg
\ system \ media \ audio \ ringtones \ BentleyDubs.ogg
\ system \ media \ audio \ ringtones \ BirdLoop.ogg
\ system \ media \ audio \ ringtones \ CaribbeanIce.ogg
\ system \ media \ audio \ ringtones \ CrazyDream.ogg
\ system \ media \ audio \ ringtones \ CurveBall.ogg
\ system \ media \ audio \ ringtones \ DreamTheme.ogg
\ system \ media \ audio \ ringtones \ EtherShake.ogg
\ system \ media \ audio \ ringtones \ FriendlyGhost.ogg
\ system \ media \ audio \ ringtones \ GameOverGuitar.ogg
\ system \ media \ audio \ ringtones \ Growl.ogg
\ system \ media \ audio \ ringtones \ InsertCoin.ogg
\ system \ media \ audio \ ringtones \ LoopyLounge.ogg
\ system \ media \ audio \ ringtones \ LoveFlute.ogg
\ system \ media \ audio \ ringtones \ MidEvilJaunt.ogg
\ system \ media \ audio \ ringtones \ MildlyAlarming.ogg
\ system \ media \ audio \ ringtones \ NewPlayer.ogg
\ system \ media \ audio \ ringtones \ Noises1.ogg
\ system \ media \ audio \ ringtones \ Noises2.ogg
\ system \ media \ audio \ ringtones \ Noises3.ogg
\ system \ media \ audio \ ringtones \ OrganDub.ogg
\ system \ media \ audio \ ringtones \ Ring_Classic_02.ogg
\ system \ media \ audio \ ringtones \ Ring_Digital_02.ogg
\ system \ media \ audio \ ringtones \ Ring_Synth_02.ogg
\ system \ media \ audio \ ringtones \ Ring_Synth_04.ogg
\ system \ media \ audio \ ringtones \ RomancingTheTone.ogg
\ system \ media \ audio \ ringtones \ SitarVsSitar.ogg
\ system \ media \ audio \ ringtones \ SpringyJalopy.ogg
\ system \ media \ audio \ ringtones \ T-Jingle.ogg
\ system \ media \ audio \ ringtones \ Terminated.ogg
\ system \ media \ audio \ ringtones \ TwirlAway.ogg
\ system \ media \ audio \ ringtones \ VeryAlarmed.ogg
\ system \ media \ audio \ ringtones \ World.ogg
\ system \ media \ audio \ ui \ Effect_Tick.ogg

\ system \ sounds

The default music test file, only one test.mid file, for playing the test file.
\ system \ sounds \ test.mid

\ system \ usr

Users folder, including shared, keyboard layout, time zone files.

\ system \ usr \ keychars
\ system \ usr \ keylayout
\ system \ usr \ share
\ system \ usr \ srec
\ system \ usr \ keychars \ qwerty.kcm.bin
\ system \ usr \ keychars \ qwerty2.kcm.bin
\ system \ usr \ keychars \ trout-keypad-qwertz.kcm.bin
\ system \ usr \ keychars \ trout-keypad-v2.kcm.bin
\ system \ usr \ keychars \ trout-keypad-v3.kcm.bin
\ system \ usr \ keychars \ trout-keypad.kcm.bin
\ system \ usr \ keylayout \ h2w_headset.kl
\ system \ usr \ keylayout \ qwerty.kl
\ system \ usr \ keylayout \ trout-keypad-qwertz.kl
\ system \ usr \ keylayout \ trout-keypad-v2.kl
\ system \ usr \ keylayout \ trout-keypad-v3.kl
\ system \ usr \ keylayout \ trout-keypad.kl
\ system \ usr \ share \ bsk
\ system \ usr \ share \ zoneinfo
\ system \ usr \ share \ bsk \ V_FD_speed_101.bsk
\ system \ usr \ share \ bsk \ V_FD_std_101.bsk
\ system \ usr \ share \ zoneinfo \ zoneinfo.dat
\ system \ usr \ share \ zoneinfo \ zoneinfo.idx
\ system \ usr \ srec \ config
\ system \ usr \ srec \ config \ en.us
\ system \ usr \ srec \ config \ en.us \ baseline.par
\ system \ usr \ srec \ config \ en.us \ baseline11k.par
\ system \ usr \ srec \ config \ en.us \ baseline8k.par
\ system \ usr \ srec \ config \ en.us \ dictionary
\ system \ usr \ srec \ config \ en.us \ g2p
\ system \ usr \ srec \ config \ en.us \ grammars
\ system \ usr \ srec \ config \ en.us \ models
\ system \ usr \ srec \ config \ en.us \ dictionary \ basic.ok
\ system \ usr \ srec \ config \ en.us \ dictionary \ cmu6plus.ok.zip
\ system \ usr \ srec \ config \ en.us \ dictionary \ enroll.ok
\ system \ usr \ srec \ config \ en.us \ g2p \ en-US-ttp.data
\ system \ usr \ srec \ config \ en.us \ grammars \ VoiceDialer.g2g
\ system \ usr \ srec \ config \ en.us \ models \ generic.swiarb
\ system \ usr \ srec \ config \ en.us \ models \ generic11.lda
\ system \ usr \ srec \ config \ en.us \ models \ generic11_f.swimdl
\ system \ usr \ srec \ config \ en.us \ models \ generic11_m.swimdl
\ system \ usr \ srec \ config \ en.us \ models \ generic8.lda
\ system \ usr \ srec \ config \ en.us \ models \ generic8_f.swimdl
\ system \ usr \ srec \ config \ en.us \ models \ generic8_m.swimdl

The entire Android platform, a document is not just so much part of the file in the / data folder is the user folder.

Tags: Android, Gphone
Published in the Gphone | No Comments>>
Shielding Gphone automatic update prompts - Method of
November 28, 2008

I was thinking about a solution to the problem is always prompted to upgrade (been reluctant to upgrade because the root does not want to lose this very important function), found the two may be associated with the upgrade process:
1. Org.openintents.updatechecker (has confirmed that this program is OI Update application, into the city, has nothing to do with the system upgrade is only responsible for the corresponding software upgrades and can be uninstalled OI Update method to remove this process)
2. Com.android.updater (confirmation of this program prompted to upgrade, and will be called once every 10 minutes, check the update file exists, there is then prompted to upgrade)

The first test, with the root and kill the first two processes, but about 5-10 minutes, the process was automatically Kai up, view / cache directory, update the file has not downloaded, but fortunately so far neither prompted to upgrade (2 hours a)

The first test ended, after 24 hours of standby to see how

Test results: Failure! Com.android.updater been re-started, and the sigend-RC30-form-RC28-fat.a3fbf8d9.zip files are downloaded again

Continue to search for programs

Envisaged the ideal solution: modify / etc / hosts file to download to upgrade to the screen that host out on the end of that, and would not have so much trouble to kill the process with the root of the!

Tags: Android, Gphone
Published in the Gphone | No Comments>>
Gphone USB driver installation
November 28, 2008

By default, Gphone do not need to install driver can directly access sdcard file (copy, delete and so on parade), but if you want to use the adb tool, you must install the driver. Installation method is as follows:

1. First download and extract the Android-driven package, followed by G1 with data cable connected to the computer, and then open the G1's main menu interface, enter the setting is set, then click Applications → Development, check the interface, the first a "USB debugging" election items.

2. At this point the computer will pop up "Found New Hardware Wizard" prompt box, click the "Install from a list or specific location (Advanced)."

3. In "In these positions to search the best driver," where check "Include this location in the search" and then click the "Browse" button to find a good already decompression "android_usb_windows" folder, click on "Next . "

Click Finish to install so good on OK.

Installation of no difficulty, if you have problems, search on the other site, the installation tutorials are all shots, and there has not reposted elsewhere.

Tags: Android, Gphone, USB, driver released in the Gphone | No Comments>>
GPSTrack tests come to an end
November 26, 2008

Test as follows:

1. GPS cold-start 3 minutes or so, hot start position within 30 seconds

2. After 300 km of the actual total test, the statistics of the accuracy of GPS around 98%, 2% offset somewhat unacceptable

3. GPS code development is not difficult, it is difficult parts of the map, and now only use the Google MAP map

4. Paste a Guangzhou - Foshan - Guangzhou screenshot

Information: GPS device core code for C

Tags: Android, Gphone, GPS
Published in the Gphone | No Comments>>
MENU button finally found the relevant code, the original quite simple
November 24, 2008

Code fragment and analysis of

1. The main program (inherited Activity class), by adding the following code

private static final int MENU_SEARCH = Menu.FIRST + 1;
private static final int MENU_SETTINGS = MENU_SEARCH + 1;

public boolean onCreateOptionsMenu (Menu menu) (
super.onCreateOptionsMenu (menu);

menu.add (0, MENU_SEARCH, 0, R.string.menu_search)
. setIcon (android.R.drawable.ic_search_category_default)
. setAlphabeticShortcut (SearchManager.MENU_KEY);
menu.add (0, MENU_SETTINGS, 0, R.string.menu_settings)
. setIcon (R.drawable.ic_menu_preferences)
. setIntent (new Intent (android.provider.Settings.ACTION_SETTINGS));

return true;
)

Analysis: menu.add (), add a new menu item

2. Modify res / values / string.xml increase of about 2 content

<string name="menu_search"> Search </ string>
<string name="menu_settings"> Settings </ string>

3. Into the res / drawable directory, copy a 48 × 48 of the PNG format images, re-named ic_menu_preferences.png

4. The main program (inherited Activity class), by adding the following code

public boolean onOptionsItemSelected (MenuItem item) (
switch (item.getItemId ()) (
case MENU_SETTINGS:
/ / startWallpaper ();
return true;
case MENU_SEARCH:
/ / onSearchRequested ();
return true;
)

return super.onOptionsItemSelected (item);
)

Analysis: Menu selection procedures for dealing

5. Compilers can be, you will see two menu, Search, and Settings

Tags: Android, Gphone, Menu, Source
Published in the Gphone | No Comments>>
<<Older article newer article>>

*
Search for:
*

You are currently browsing Emck blog archive.

*
Page
o About
*
Archive
o 2009 Nian Shier Yue
o 2009 Nian Qiyue
o 2009 Nian Liu Yue
o 2009 Nian Sanyue
o 2009 Nian Er Yue
o 2009 Nian Yi Yue
o 2008 Nian Shier Yue
o 2008 Nian Shiyi Yue
*
Categories
o Gphone (51)
o is not classified (4)

*
Link
o Android's official website
o Auth streaming media plug-in anti-Daolian
o Gphone English - video bus
o Kiss Radio
o Linux Desktop English
o VeryCD
o Easy-US online photo printing
*
Function
o Log in
o valid XHTML
o XFN
o WordPress

Emck by WordPress-driven article (RSS) and Comments (RSS).
  • del.icio.us
  • StumbleUpon
  • Digg
  • TwitThis
  • Mixx
  • Technorati
  • Facebook
  • NewsVine
  • Reddit
  • Google
  • LinkedIn
  • YahooMyWeb

Related Posts of Android Permission Daquan from 1.0 SDK record a new access permission to change the

  • extjs development environment set up and practice

    1, download and extract the extjs 2, download eclipse and Eclipse AJAX Toolkit Framework (ATF) I have been accustomed to using eclipse as a development environment, a variety of open-source plugin so that eclipse has all-around performance, operating effi

  • hibernate Technical Study Notes (first)

    Introduction: Model does not match (impedance mismatch) java object-oriented language, object model, its key concepts are: inheritance, association, polymorphism, etc.; database is the relational model, its key concepts are: tables, primary keys, for ...

  • Rails2.0.2 change the default DB adpter

    In Rails2.0.2 rails demo ... ... MissingSourceFile in SayController # hello no such file to load - sqlite3 RAILS_ROOT: / home / kenb / rails-projects / demo ... ... Checked config / database.yml, adpter default is set become the sqlite3. Check the ra ...

  • ROR resources

    Ruby Web site resources: ruby official website: http://www.ruby-lang.org ruby doc official website: http://www.ruby-doc.org rubyonrails official website: http://www.rubyonrails.org programming ruby online edition (Ruby studying the "Bible") ...

  • Use Ext JS to read the JsonReader complex object json

    Today was how to resolve the following complex json object to the difficult living over a long time .. did not find documentation how to read JsonReader Ways json object (possibly also because of their limited level of E the text did not correctly underst

  • NoClassDefFoundError: javax / servlet / Servlet

    In the project in order to achieve a listener in web.xml set up a listener, did start in Tomcat actually occurred after java.lang.NoClassDefFoundError: javax / servlet / ServletContextListener this anomaly google and found the reasons for the lack of serv

  • hibernate using c3p0 connection pooling

    Private http://www.lifevv.com/tenyo/doc/20070605102040991.html c3p0 for open source's JDBC connection pool, with the release hibernate. This article describes how to use the hibernate configuration in c3p0. c3p0 connection pool configuration is v ...

  • Hibernate configuration parameters hibernate.hbm2ddl.auto

    Hibernate in the configuration file: <properties> <property name="hibernate.hbm2ddl.auto" value="create" /> </ properties> Parameter Description: validate load hibernate, the authentication to create a database t ...

  • In the servlet use Bean

    According to Sun's definition, JavaBean is a reusable software components. In fact JavaBean is a Java class, through the package into a property and methods of treatment of a function or a business object, referred to as bean. Because JavaBean is ...

  • Hibernate secondary cache

    Hibernate cache: 2-bit cache, also known as process-level cache or SessionFactory level cache, secondary cache can be shared by all of the session Cache configuration and the use of: Will echcache.xml (the document code in hibernate package directory ...

blog comments powered by Disqus
Recent
Recent Entries
Tag Cloud
Random Entries