我想使用Fragment显示系统/默认计算器,就像将计算器嵌入ActivityFragment中一样。进行多任务处理的原因。我在下面的这段代码中打开了计算器的Intent,但它的UI占据了整个屏幕。我希望系统计算仅使用屏幕的一半,而我可以将另一半用于另一个Fragment

public void launchCalculator() {

        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.setComponent(new ComponentName(CALCULATOR_PACKAGE_NAME,
               CALCULATOR_CLASS_NAME));
       try {
           this.startActivity(intent);

       } catch (ActivityNotFoundException noSuchActivity) {
           // handle exception where calculator intent filter is not registered
       }

    }

最佳答案

Android中没有“默认计算器”。
您无法将单独的应用嵌入到您的应用中。


此类功能应在系统中实现。三星的一些新手机/平板电脑具有类似的功能,但是它是专有实现,您不能使用它。

09-27 00:22
查看更多