想做一个类似书架的东西 ,里面放的不是书 是 一系列的 应用程序 apk,
但是 不知到 如何 在这个 外壳 调用 其他应用程序 ,
请大牛指导 ,有围观的 也欢迎 !
但是 不知到 如何 在这个 外壳 调用 其他应用程序 ,
请大牛指导 ,有围观的 也欢迎 !
解决方案 »
- java获取adb命令返回信息问题
- 谁用过OpenGL中的glOrthof()或GLU.gluOrtho2D()画过图形啊????真心求教
- opencore如何编译生成.so库
- android 版本控制
- android 与j2ee不能正学通讯
- android jni c调用java方法失败,同一个方法直接java调用时ok的,为什么?
- 线程中如何访问方法中的参数?
- 开发手机客户端最快的开发工具有哪些,好上手,之前一直开发.net用 vs2012
- ImageView 边缘阴影特效
- Android IPC问题,onBind()返回的Binder类型对象是在什么时候变成onServiceConnected中的BinderProxy对象的呢?
- 制作android流媒体播放器如何添加媒体格式
- android入门
这个帖子说的不错 ,有兴趣的可以看下但是 还是期待 更加棒的 idea.
@!!
我需要使用到另一个apk中的 一个类,请问如何 调用到 资源!
然后点击这个item,可以打开应用程序public Intent getIntent() {
if (intent != null) return intent;
intent = null;
try {
intent = pm.getLaunchIntentForPackage(pkginfo.packageName);
if (intent != null) {
intent = intent.cloneFilter();
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
return intent;
}
if (pkginfo.activities.length == 1) {
intent = new Intent(Intent.ACTION_MAIN);
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
intent.setClassName(pkginfo.packageName, pkginfo.activities[0].name);
return intent;
}
intent = IntentList.getIntent(pkginfo.packageName, pm);
if (intent != null) {
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
return intent;
}
} catch (NameNotFoundException e) {
return null;
}
return null;
}通过上面的代码判断Intent
具体源代码详见:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=35610
代码如下:
1.通过PackageManager获取指定APK的PackageInfo
ActivityInfo[] array=packageInfo.activities;
for(int i=array.size-1;i>=0;i--){
ActivityInfo info=array[i];
info.configChanges;
info.flags
//详见http://developer.android.com/reference/android/content/pm/ActivityInfo.html
如果不是Activity,service,broadcastreciver,你可以将该类编译的时候编译成库或者jar,这样就可以通过import,然后使用该类了如果是,Activity,service,broadcastreciver等,直接发intent。