帮忙看一看这个安卓模拟器按键大师怎么键

android如何实现点击按钮实现home键的功能
只要如下的代码即可以达到点击按钮实现home键的功能。
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);&
startActivity(intent);
这也就是说:这个intent所要传递的意图是,对应的行为将由Intent.ACTION_MAIN这个action来执行,执行的类型为Intent.CATEGORY_HOME。看一看action在文档上的概念:A string naming the action to be
performed。
这里顺便转帖说明android应用程序入口点的问题:
android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如android提供的发短信或者打电话的Activity.
Intent call = new
Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phonenumber);
startActivity(call);
Intent sms = new
Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:"+phonenumber);
startActivity(sms);
从这点上看,android应用程序实际上是由多个Activity按照一定的次序拼装起来的,只不过拼装的过程中,后台传递了一些数据,使得各个Activity之间能比较好的衔接起来.
扯了这么多,其实我的意思还是想说,android应用程序中,并没有像c++和java这样有main函数来作为应用程序的入口.android应用程序提供的是入口Activity,而非入口函数.
在eclipse中创建一个android应用程序的时候,默认会创建一个Activity.这个Activity实际上就是入口Activity了.从哪里定义它是Activity呢?AndroidManifest.xml文件中定义了整个android应用所包含的Activity.默认生成的Activity的定义为:
&activity android:name=".activity01"
android:label="@string/app_name"&
&&&&&&&&&&&
&intent-filter&
&&&&&&&&&&&&&&&
&action android:name="android.intent.action.MAIN"
&&&&&&&&&&&&&&&
android:name="android.intent.category.LAUNCHER"
&&&&&&&&&&&
&/intent-filter&
&/activity&
action节点中的android.intent.action.MAIN表明它所在的Activity是整个应用程序的入口点.而category中的android.intent.category.LAUNCHER意思是把这个Activityg归属到加载器类,即把这个Activity标注为自动会加载和启动的Activity,这样程序启动时候就先加载这个Activity了.参考手册上是这么说的----"the
LAUNCHER category says that this entry point should be listed in
the application
launcher."意思和我理解的有出入.不过意思都是说这个Activity要被应用程序加载.
我们可以对比下eclipse中console端输出的日志来看下.初始,我把&&&
android:name="android.intent.category.LAUNCHER"
/&这一行在原先的xml文件中注释掉了.可以看到控制台会报错"No Launcher activity
found!",实际上此时在虚拟设备上的应用程序列表中找不到"lifecycle_test"这个app,而且也没法运行,根本加载不起来.后面把注释去掉,还原到最初始的状态,然后在启动应用,可以看到"No
Launcher activity
found!"这部分报错信息没有了,而且虚拟设备的屏幕上,可以看到"lifecycle_test"这个app已经成功运行了.
[ 09:29:10 - lifecycle_test]
------------------------------
[ 09:29:10 - lifecycle_test] Android Launch!
[ 09:29:10 - lifecycle_test] adb is running
[ 09:29:10 - lifecycle_test] No
Launcher activity found!
[ 09:29:10 - lifecycle_test] The launch will only sync
the application package on the device!
[ 09:29:10 - lifecycle_test] Performing sync
[ 09:29:10 - lifecycle_test] Automatic Target Mode: using
existing emulator 'emulator-5554' running compatible AVD
'myavd_2.2'
[ 09:29:15 - lifecycle_test] Application already
deployed. No need to reinstall.
[ 09:29:15 - lifecycle_test]
\lifecycle_test\bin\lifecycle_test.apk installed on device
[ 09:29:15 - lifecycle_test] Done!
[ 09:30:47 - lifecycle_test]
------------------------------
[ 09:30:47 - lifecycle_test] Android Launch!
[ 09:30:47 - lifecycle_test] adb is running
[ 09:30:47 - lifecycle_test] Performing
test.activity.leipei.activity01 activity launch
[ 09:30:47 - lifecycle_test] Automatic Target Mode: using
existing emulator 'emulator-5554' running compatible AVD
'myavd_2.2'
[ 09:30:47 - lifecycle_test] Uploading lifecycle_test.apk
onto device 'emulator-5554'
[ 09:30:47 - lifecycle_test] Installing
lifecycle_test.apk...
[ 09:30:54 - lifecycle_test] Success!
[ 09:30:55 - lifecycle_test] Starting activity
test.activity.leipei.activity01 on device emulator-5554
[ 09:30:57 - lifecycle_test] ActivityManager: Starting:
Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER]
cmp=test.activity.leipei/.activity01
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。安卓模拟器的问题!请高手看看!_百度知道
安卓模拟器的问题!请高手看看!
/zhidao/wh%3D600%2C800/sign=1d769d160b24ab18e043e93105cacaf5/5d6034a85edf8dbb23dd.baidu.baidu.jpg" />没一会自己就出现这个,什么也玩不了.baidu.hiphotos://h.com/zhidao/wh%3D450%2C600/sign=9b1778fae4cd7b89ee91/5d6034a85edf8dbb23dd://h.com/zhidao/pic/item/5d6034a85edf8dbb23dd.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://hhttp.0,再下个APK安装器(3,最新版BlueStacks(PC版)软件版本:V 0.9MB更新日期,在下载好的APK上点鼠标右键.3 R2安装完整图文教程__西西软件资讯安装版——安卓4:把想要的应用程序APK先下载到电脑.baidu,开始安装应用程序BlueStacks这个模拟器对系统和电脑配置要求都很挑剔.com/p/安卓模拟器Android SDK软件安装方法.910软件大小,能否成功还是要看电脑配置和版本兼容性 可以安装九百万安卓模拟器或安卓SDK版SDK版首先需要安装JAVA免安装版——安卓模拟器Android SDK 4.1 SDK模拟器~ 多图 附教程~_中兴v880吧_<a href="http,再打开APK安装器 把下好apk应用安装程序推入APK安装器:109bluestacks app player版本不一,有时安装成功未必可以运行软件应用,再点安装
提问者评价
其他类似问题
2人觉得有用
安卓的相关知识
按默认排序
其他1条回答
下载最新的bluestack试试
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁android模拟器做socket服务端,接收不到数据。麻烦各位帮我看看
[问题点数:40分]
android模拟器做socket服务端,接收不到数据。麻烦各位帮我看看
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年6月 移动平台大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。&当前位置: >>
&&|&&&&|&&
Copyright &
All Rights ReservedAndroid中文帮助文档_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
Android中文帮助文档
希&#8203;望&#8203;对&#8203;大&#8203;家&#8203;有&#8203;帮&#8203;助&#8203;,&#8203;如&#8203;有&#8203;雷&#8203;同&#8203;,&#8203;纯&#8203;属&#8203;巧&#8203;合
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 安卓模拟器键盘控制 的文章

 

随机推荐