如何用adb命令启动你的Android程序
我们都知道用"adb install filename.apk"命令可以安装一个android程序,那你知道在安装后如何启动你的程序吗?
试试下面的命令吧。
adb shell am start
-
a android.intent.action.MAIN
-
c android.intent.category.LAUNCHER
-
n breakan.test
/
break
an.test.TestActivity
或简单一些。
adb shell am start
-
n breakan.test
/
breakan.test.TestActivity
其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。
我们来看下adb shell am命令的帮助。
usage: am [subcommand] [options]
start an Activity: am start [
-
D] [
-
W]
<
INTENT
>
-
D: enable debugging
-
W: wait
for
launch to complete
start a Service: am startservice
<
INTENT
>
send a broadcast Intent: am broadcast
<
INTENT
>
start an Instrumentation: am instrument [flags]
<
COMPONENT
>
-
r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
-
e
<
NAME
>
<
VALUE
>
: set argument
<
NAME
>
to
<
VALUE
>
-
p
<
FILE
>
: write profiling data to
<
FILE
>
-
w: wait
for
instrumentation to finish before returning
start profiling: am profile
<
PROCESS
>
start
<
FILE
>
stop profiling: am profile
<
PROCESS
>
stop
<
INTENT
>
specifications include these flags:
[
-
a
<
ACTION
>
] [
-
d
<
DATA_URI
>
] [
-
t
<
MIME_TYPE
>
]
[
-
c
<
CATEGORY
>
[
-
c
<
CATEGORY
>
] ...]
[
-
e
|--
es
<
EXTRA_KEY
>
<
EXTRA_STRING_VALUE
>
...]
[
--
esn
<
EXTRA_KEY
>
...]
[
--
ez
<
EXTRA_KEY
>
<
EXTRA_BOOLEAN_VALUE
>
...]
[
-
e
|--
ei
<
EXTRA_KEY
>
<
EXTRA_INT_VALUE
>
...]
[
-
n
<
COMPONENT
>
] [
-
f
<
FLAGS
>
]
[
--
grant
-
read
-
uri
-
permission] [
--
grant
-
write
-
uri
-
permission]
[
--
debug
-
log
-
resolution]
[
--
activity
-
brought
-
to
-
front] [
--
activity
-
clear
-
top]
[
--
activity
-
clear
-
when
-
task
-
reset] [
--
activity
-
exclude
-
from
-
recents]
[
--
activity
-
launched
-
from
-
history] [
--
activity
-
multiple
-
task]
[
--
activity
-
no
-
animation] [
--
activity
-
no
-
history]
[
--
activity
-
no
-
user
-
action] [
--
activity
-
previous
-
is
-
top]
[
--
activity
-
reorder
-
to
-
front] [
--
activity
-
reset
-
task
-
if
-
needed]
[
--
activity
-
single
-
top]
[
--
receiver
-
registered
-
only] [
--
receiver
-
replace
-
pending]
[
<
URI
>
]
分享到:
- 上一篇:不让自己的应用程序在桌面的图标列表里启动显示的方法
- 下一篇:PKCS #8 / OpenSSL Encrypted Keys
我们都知道用"adb install filename.apk"命令可以安装一个android程序,那你知道在安装后如何启动你的程序吗?
试试下面的命令吧。
adb shell am start
-
a android.intent.action.MAIN
-
c android.intent.category.LAUNCHER
-
n breakan.test
/
break
an.test.TestActivity
或简单一些。
adb shell am start
-
n breakan.test
/
breakan.test.TestActivity
其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。
我们来看下adb shell am命令的帮助。
usage: am [subcommand] [options]
start an Activity: am start [
-
D] [
-
W]
<
INTENT
>
-
D: enable debugging
-
W: wait
for
launch to complete
start a Service: am startservice
<
INTENT
>
send a broadcast Intent: am broadcast
<
INTENT
>
start an Instrumentation: am instrument [flags]
<
COMPONENT
>
-
r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
-
e
<
NAME
>
<
VALUE
>
: set argument
<
NAME
>
to
<
VALUE
>
-
p
<
FILE
>
: write profiling data to
<
FILE
>
-
w: wait
for
instrumentation to finish before returning
start profiling: am profile
<
PROCESS
>
start
<
FILE
>
stop profiling: am profile
<
PROCESS
>
stop
<
INTENT
>
specifications include these flags:
[
-
a
<
ACTION
>
] [
-
d
<
DATA_URI
>
] [
-
t
<
MIME_TYPE
>
]
[
-
c
<
CATEGORY
>
[
-
c
<
CATEGORY
>
] ...]
[
-
e
|--
es
<
EXTRA_KEY
>
<
EXTRA_STRING_VALUE
>
...]
[
--
esn
<
EXTRA_KEY
>
...]
[
--
ez
<
EXTRA_KEY
>
<
EXTRA_BOOLEAN_VALUE
>
...]
[
-
e
|--
ei
<
EXTRA_KEY
>
<
EXTRA_INT_VALUE
>
...]
[
-
n
<
COMPONENT
>
] [
-
f
<
FLAGS
>
]
[
--
grant
-
read
-
uri
-
permission] [
--
grant
-
write
-
uri
-
permission]
[
--
debug
-
log
-
resolution]
[
--
activity
-
brought
-
to
-
front] [
--
activity
-
clear
-
top]
[
--
activity
-
clear
-
when
-
task
-
reset] [
--
activity
-
exclude
-
from
-
recents]
[
--
activity
-
launched
-
from
-
history] [
--
activity
-
multiple
-
task]
[
--
activity
-
no
-
animation] [
--
activity
-
no
-
history]
[
--
activity
-
no
-
user
-
action] [
--
activity
-
previous
-
is
-
top]
[
--
activity
-
reorder
-
to
-
front] [
--
activity
-
reset
-
task
-
if
-
needed]
[
--
activity
-
single
-
top]
[
--
receiver
-
registered
-
only] [
--
receiver
-
replace
-
pending]
[
<
URI
>
]