Android启动器崩溃,无法启动应用程序解决方法
来源:互联网 发布:烟台百度seo排名公司 编辑:程序博客网 时间:2024/05/01 10:29
今天学习源码,模拟器运行起来想要使用搜狗输入法。
结果Android模拟器启动器坏了,无法启用搜狗输入法(其他应用也无法启动了)。
折腾半天终于找到方法搞定了,原来用adb命令可以启动某个Activity(启动了MainActivity也就等于启动了某个应用程序,不过我找搜狗的MainActivity可费劲了,还好搜狗安装包里的AndroidManifest.xml文件没有完全加密)。
启动的方法为
# am start -n 包(package)名/包名.活动(activity)名称
启动的方法可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,
<?xml version="1.0" encoding=""?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.calculator2">
<applicationandroid:label="@string/app_name"android:icon="@drawable/icon">
<activity android:name="Calculator"
android:theme="@android:style/Theme.Black">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
由此计算器(calculator)的启动方法为:
#amstart-ncom.android.calculator2/com.android.calculator2.Calculator
对于HelloActivity这个示例工程,AndroidManifest.xml如下所示
<?xml version="1.0" encoding=""?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.helloactivity">
<application android:label="Hello, Activity!">
<activity android:name="HelloActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
由此它的启动方法为:
#amstart-ncom.example.android.helloactivity/com.example.android.helloactivity.HelloActivity
其他的一些应用启动命令,如下所示:
calendar(日历)的启动方法为:
#amstart-ncom.android.calendar/com.android.calendar.LaunchActivity
AlarmClock(闹钟)的启动方法为:
#amstart-ncom.android.alarmclock/com.android.alarmclock.AlarmClock
Music 和 Video(音乐和视频)的启动方法为:
#amstart-ncom.android.music/com.android.music.MusicBrowserActivity
#amstart-ncom.android.music/com.android.music.VideoBrowserActivity
#amstart-ncom.android.music/com.android.music.MediaPlaybackActivity
Camera(照相机)的启动方法为:
# am start -n com.android.camera/com.android.camera.Camera
Browser(浏览器)的启动方法为:
#amstart-ncom.android.browser/com.android.browser.BrowserActivity
一般情况希望,一个Android应用对应一个工程。值得注意的是,有一些工程具有多个活动(activity),而有一些应用使用一个工程。例如:在Android界面中,Music和Video是两个应用,但是它们使用的都是packages/apps/Music这一个工程。而在这个工程的AndroidManifest.xml文件中,有包含了不同的活动(activity)。
- Android启动器崩溃,无法启动应用程序解决方法
- 应用程序无法正常启动0xc000007b解决方法
- “应用程序配置不正确, 程序无法启动”解决方法
- 应用程序无法正常启动0xc000007b解决方法
- 应用程序无法正常启动(0xc0150002). [解决方法]
- 应用程序无法正常启动0xc000007b解决方法
- 应用程序无法正常启动0xc000007b解决方法
- 应用程序无法正常启动0xc000007b解决方法
- 应用程序无法正常启动0xc000007b解决方法
- 无法启动Android模拟器解决方法
- 应用程序无法启动,因为应用程序的并行配置不正确...解决方法
- Eclipse崩溃无法启动
- monkeytalk 启动、关闭 android应用程序 解决方法
- monkeytalk 启动、关闭 android应用程序 解决方法
- 应用程序用户启动时崩溃
- “应用程序配置不正确,程序无法启动”的解决方法资料收集
- 应用程序配置不正确,程序无法启动 的解决方法资料收集
- 由于应用程序配置不正确,程序无法启动解决方法
- 关于vs2012生成exe文件无法在xp运行解决方法
- android 自适应 多屏幕支持 --Android多分辨率适配
- Red Hat Linux 64位安装mysql+nginx+GD+php
- 无论技术多强大,人还是决定要素
- OpenCV学习笔记(一)初探OpenCV,显示我的照片
- Android启动器崩溃,无法启动应用程序解决方法
- Eclipse关联Android源码,查看API源码实现
- SQL中MINUS、INTERSECT、UNION、UNION All
- 关于Git
- eclipse 常用快捷键
- win7与Ubuntu 12.04双系统修改启动项顺序
- glsl移动的三角形
- ioctl函数
- 椭圆的离心率