首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

请问有关问题,android中,调用另外一个APK的主程序,如何调用啊

2012-04-01 
请教问题,android中,调用另外一个APK的主程序,怎么调用啊?我在项目中需要实现如下功能:做个图片按钮,当点

请教问题,android中,调用另外一个APK的主程序,怎么调用啊?
我在项目中需要实现如下功能:
做个图片按钮,当点击后,调用从网下下载下的APK安装包中的主程序,不知道如何写。例如,该APK是RMaps.apk,安装后,如何在其他程序中调用他?在线等,50分。

[解决办法]
        Intent mIntent = new Intent();
        ComponentName comp = new ComponentName(arg1,
arg2);
        mIntent.setComponent(comp);
        mIntent.setAction("android.intent.action.MAIN");
   
        startActivity(mIntent);
arg1:package name
arg2:apk name
[解决办法]
恩 , 直接启动这个APK , 用LOG抓取Activity ,然后Intent启动相应的Activity就行了。
[解决办法]
启动一个activity就是通过Intent.主程序就是有android.intent.category.LAUNCHER的activity.
知道了这个activity就可以了。
如果RMaps.apk是你自己写的,那就直接看manifest文件中的activity;
如果不是你写的,你就用上面的看LOG的方法。
Intent i = new Intent();
i.setAction("");
就可以了。
[解决办法]
//ComponentName comp = new ComponentName("com.robert.maps", "MainMapActivity");
ComponentName comp = new ComponentName("com.robert.maps", "com.robert.maps.MainMapActivity");
应该是这样吧。。
你可以看下,你从模拟器安装启动时,log中执行的intent,按照里面的参数写这个就好了


[解决办法]
加上 mIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 试试怎样

热点排行