Android启动Java程序应用方法详解


  本文标签:Android启动Java程序

  Android作为一个基于Linux的手机操作系统,对于各种应用程序的支持是其最大的特点  。也是开发人员需要关注的地方  。我们在这里就为大家详细介绍一下有关Android启动Java程序的具体应用技巧,以方便大家对这一操作系统功能的解读  。

  首先进入shell

  1. C:\Documents and Settings\mawenjian>adb shell 

  看一下命令的帮助

  1. # am -help   
  2. am -help   
  3. Error: Unknown command: -help   
  4. usage: am [start|instrument]   
  5. am start [-a < ACTION>] [-d < DATA_URI>
    [-t 
    < MIME_TYPE>]   
  6. [-c < CATEGORY> [-c < CATEGORY>] ...]   
  7. [-e < EXTRA_KEY> < EXTRA_VALUE> 
    [-e 
    < EXTRA_KEY> < EXTRA_VALUE> ...]   
  8. [-n < COMPONENT>] [-D] [< URI>]   
  9. am instrument [-e < ARG_NAME> < ARG_VALUE>
    [-p 
    < PROF_FILE>]   
  10. [-w] < COMPONENT> 

  好了,试一下启动浏览器

  1. # am start -n com.google.android.browser/
    com.google.android.browser.BrowserActivity   
  2. am start -n com.google.android.browser/com.google.
    android.browser.BrowserActivity   
  3. Starting: Intent { comp={com.google.android.browser/
    com.google.android.browser.BrowserActivity} } 

  ok,成功了

  大家试试下面的命令吧:

  1. # am start -a android.intent.action.VIEW -d 
    http://mwjian.javaeye.com   
  2. am start -a android.intent.action.VIEW -d 
    http://mwjian.javaeye.com   
  3. Starting: Intent { action=android.intent.action.VIEW 
    data=http://mwjian.javaeye.com }   
  4. # am start -a android.intent.action.CALL -d tel:88888888   
  5. am start -a android.intent.action.CALL -d tel:88888888   
  6. Starting: Intent { action=android.intent.action.CALL 
    data=tel:88888888 }   
  7. # am start -a android.intent.action.ALL_APPS   
  8. am start -a android.intent.action.ALL_APPS   
  9. Starting: Intent { action=android.intent.action.ALL_APPS }   
  10. # am start -a android.intent.action.VIEW geo:0,0?q=shanghai   
  11. am start -a android.intent.action.VIEW geo:0,0?q=shanghai   
  12. Starting: Intent { action=android.intent.action.VIEW 
    data=geo:0,0?q=shanghai }