如何在service中启动一个activity

foley_liao 2011-01-05 10:01:30
是这样的,我想在一个服务中跳动一个安装程序的界面,可是一直不成功,不知是什么原因,请各位大侠指教!


Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("/data/app/test.apk")), "application/vnd.android.package-archive");
startActivity(intent);
...全文
1198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky123123 2011-01-05
  • 打赏
  • 举报
回复
还可以这样用啊 学习下先、
芸芸芸芸 2011-01-05
  • 打赏
  • 举报
回复
希望对你有用:
Intent mIntent = new Intent();

ComponentName comp = new ComponentName("com.ebook.timeset",

"com.ebook.timeset.TimeSetMain");

mIntent.setComponent(comp);

mIntent.setAction("android.intent.action.VIEW");

startActivity(mIntent);
zhuzeitou 2011-01-05
  • 打赏
  • 举报
回复
试一下intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)这个
dinjay 2011-01-05
  • 打赏
  • 举报
回复
没问题啊 我程序里就是你那么安装的 可以正常安装。
估计是你File路径的问题吧
yyyay 2011-01-05
  • 打赏
  • 举报
回复
如果用dialog可以么?
直接就可以跳出来你要的安装程序的界面
这样 就不用从service里跳到activity了

80,351

社区成员

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

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