菜鸟提问:使用包名调用应用

Blueden9633 2012-03-01 12:13:34
试图通过一个应用调用另一个应用的内容
代码是:
PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager();
Intent intent=new Intent();
try {
intent =packageManager.getLaunchIntentForPackage("要调用应用的包名");
} catch (NameNotFoundException e) {
Log.i(TAG, e.toString());
}
startActivity(intent);

请问其中PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager();
中的Start_RemoveSoftActivity.this.getPackageManager(); 到底是什么概念?应当怎样使用?

eclipse跳错。

新人求问,拍砖请轻拍。。
...全文
216 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
追风筝的孩子 2012-03-01
  • 打赏
  • 举报
回复
你说的就是显式调用,需要获取包名和activity名字
Blueden9633 2012-03-01
  • 打赏
  • 举报
回复
这段代码是我从网上看到的,意思是从“Start_RemoveSoftActivity”这个activity里提取getPackageManager()这个method,但是我没有这个activity的源码,那么如果要使用getPackageManager()method,要怎么提取这个方法?

谢谢各位大大了。。
hnfenfen 2012-03-01
  • 打赏
  • 举报
回复
把 getPackageManager() 方法提取出来。放到一个类里面。这样所有activity都能调用了。
ajq1989 2012-03-01
  • 打赏
  • 举报
回复
Start_RemoveSoftActivity 是你的Activity类名

80,351

社区成员

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

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