什么是Samsung GT-P5100的计算器包名称?

时间:2012-10-24 10:14:19

标签: android android-intent package calculator

我曾经开始使用三星GT-p5100平板电脑的内置计算器活动,但它会导致崩溃。之前我使用过这段代码作为我的“HTC Sensation”,这对我有用:

Intent i = new Intent();
i.setClassName("com.android.calculator2",
"com.android.calculator2.Calculator");

2 个答案:

答案 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。因此,使用此方法打开计算器可能不是一个好主意。