本帖最后由 bananaplan 于 2010-05-28 11:24:11 编辑

解决方案 »

  1.   

    可以指定activity的名字来启动.比如在android2.1中,可以通过一下代码启动:Intent intent = new Intent();
    intent.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
    startActivity(intent);
      

  2.   

    就用LS的方法 直接给Intent指定Activity就OK了啊
      

  3.   

    调用其实没什么问题,通过Logcat,马上就能知道class name,关键是如何指定初始值和如何获取计算结果,我也很想知道这个问题的答案
      

  4.   

    系统自带的计算器我如何知道它的class name,是使用手机的USB调试模式吗?对于计算的结果,我不需要它返回,我用肉眼看就可以了,o(∩_∩)o 
      

  5.   

    楼上的,把Android的代码download下来一看就知道了啊。
      

  6.   

    问题已解决,就是用的这种方法。我手机是2.1的SDK,在电脑上用2.1的SDK跑它自带的计算器,看到logcat中打印了它的包名和类名。然后我用如上方法在手机上跑,果然可以。