android 调用自身应用程序

Tody Guo 2011-07-20 05:23:22
各位,

ANDROID怎么调用自身的应用程序啊。例如调用闹钟这个程序,怎么调用啊。
我是新手,android 版本是2.2的。
目前的代码如下:
case R.id.btn_clock:
Intent i = new Intent();
i.setAction("android.intent.category.DESK_DOCK");
// i.setFlags(FLAG_ACTIVITY_NEW_TASK);
startActivity(i);

可是执行时,程序出现错误。还请帮忙分析啊。
...全文
179 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
草尘 2012-10-16
  • 打赏
  • 举报
回复
权限写了吗?
lizhengjun2010 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qiying1988 的回复:]
Java code
Intent intent = new Intent();
intent.setClassName("com.android.alarmclock", "com.android.alarmclock.AlarmClock");
startActivity(intent);
[/Quote]

查看android自带应用的源码,找到对应应用的包名和类名即可启动

如闹钟

包名com.android.alarmclock
类com.android.alarmclock.AlarmClock

其它的程序也一样
Tody Guo 2011-07-20
  • 打赏
  • 举报
回复
我试过了,好像没有用,还是会出现程序出错的问题。
qiying1988 2011-07-20
  • 打赏
  • 举报
回复
Intent intent = new Intent();
intent.setClassName("com.android.alarmclock", "com.android.alarmclock.AlarmClock");
startActivity(intent);

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧