我通过下面方式启动了一个应用,启动后我想让这个应用的界面不显示出来,无声无息的运行在后台,直接onpause,如何实现?Intent intent=new Intent(Intent.ACTION_MAIN);
         PackageManager packageManager = getPackageManager();
         intent = packageManager.getLaunchIntentForPackage("com.android.test2");
  mContext.startActivity(intent);  
期待高手指点。  android

解决方案 »

  1.   

    2L说得对,就用service,他和Activity相似,但他是不可见的,是“幕后工作人员”
      

  2.   

    我说的应用不是总在后台的,在用户点击此应用的时候,需要显示出应用的界面,不能用service。
      

  3.   

    service负责后台运行的东西Activity负责前台的交互会怎样?
      

  4.   

    我启动的应用在后台运行,不久就会被系统kill掉,为了保证kill后能自动启动起来并且不让用户发现,用service是不行的,我需要的是无声无息的体验,保证后台的应用被系统kill掉后能无声无息的再启动起来。
      

  5.   

    Android系统的机制可能就不允许这样无声无息的启动应用。看来只能改变方法了。