我曾经开始使用三星GT-p5100平板电脑的内置计算器活动,但它会导致崩溃。之前我使用过这段代码作为我的“HTC Sensation”,这对我有用:
Intent i = new Intent();
i.setClassName("com.android.calculator2",
"com.android.calculator2.Calculator");
答案 0 :(得分:4)
您应该按照规定here使用CATEGORY_APP_CALCULATOR
意图类别。
这样,它不是特定于设备的。
参考文献:
public static final String CATEGORY_APP_CALCULATOR
自:API级别15与ACTION_MAIN一起使用以启动计算器 应用。活动应该能够执行标准 算术运算。
注意:这不应该用作Intent的主键,因为 它不会导致应用程序启动正确的操作和 类别。相反,使用makeMainSelectorActivity(String, String)在选择器中生成具有此类别的主Intent。
常量值:“android.intent.category.APP_CALCULATOR”
示例:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(new ComponentName(CALCULATOR_PACKAGE, CALCULATOR_CLASS));
Calculator.this.startActivity(intent);
更多信息here。
答案 1 :(得分:0)
三星Galaxy S3好com.sec.android.app.popupcalculator
。
谨慎的是,三星可能会从一个操作系统版本更改为另一个操作系统版本。当然,它将从一个OEM转变为另一个OEM。因此,使用此方法打开计算器可能不是一个好主意。