android framework层能不能调用上层APP
比如通过startactivity方式启动一个应用

解决方案 »

  1.   

    LS的意思想在Android的框架层调用其它的App?如果熟悉Android源码的话在框架层调用其他App是可以的,类似于一个App调用另一App的实现思路:
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);            
    ComponentName componentName = new ComponentName(该应用所在包的路径, 该应用的MainActivity Class所在的具体路径);            
    intent.setComponent(componentName);
    startActivity(intent);
      

  2.   

    上层start都是走framework的activityManager的,所以下层调上层很随意的,activityManager和packageManager管理着activity和packages