Android, as a Linux-based mobile phone operating system, has the greatest support for various applications. This is also a concern for developers. Here we will give you a detailed introduction of the specific application skills for Android to start Java programs, so that you can easily interpret the functions of this operating system.
First, go to shell
- C:\Documents and Settings\mawenjian>adb shell
Let's take a look at the help of the command.
- # am -help
- am -help
- Error: Unknown command: -help
- usage: am [start|instrument]
- am start [-a < ACTION>] [-d < DATA_URI>]
[-t < MIME_TYPE>]
- [-c < CATEGORY> [-c < CATEGORY>] ...]
- [-e < EXTRA_KEY> < EXTRA_VALUE>
[-e < EXTRA_KEY> < EXTRA_VALUE> ...]
- [-n < COMPONENT>] [-D] [< URI>]
- am instrument [-e < ARG_NAME> < ARG_VALUE>]
[-p < PROF_FILE>]
- [-w] < COMPONENT>
Okay. Try to start the browser.
- # am start -n com.google.android.browser/
com.google.android.browser.BrowserActivity
- am start -n com.google.android.browser/com.google.
android.browser.BrowserActivity
- Starting: Intent { comp={com.google.android.browser/
com.google.android.browser.BrowserActivity} }
OK.
Try the following command:
- # am start -a android.intent.action.VIEW -d
http://mwjian.javaeye.com
- am start -a android.intent.action.VIEW -d
http://mwjian.javaeye.com
- Starting: Intent { action=android.intent.action.VIEW
data=http://mwjian.javaeye.com }
- # am start -a android.intent.action.CALL -d tel:88888888
- am start -a android.intent.action.CALL -d tel:88888888
- Starting: Intent { action=android.intent.action.CALL
data=tel:88888888 }
- # am start -a android.intent.action.ALL_APPS
- am start -a android.intent.action.ALL_APPS
- Starting: Intent { action=android.intent.action.ALL_APPS }
- # am start -a android.intent.action.VIEW geo:0,0?q=shanghai
- am start -a android.intent.action.VIEW geo:0,0?q=shanghai
- Starting: Intent { action=android.intent.action.VIEW
data=geo:0,0?q=shanghai }