Как открыть Android-калькулятор Buit-в-приложении - PullRequest
1 голос
/ 07 июня 2010

Спасибо всем, кто поддерживает форум по разработке Android. Я хочу сделать приложение, где, когда я нажимаю кнопку в моем приложении, а затем открыть Android встроенное приложение калькулятор.

Это означает, что я хочу вызвать apk-файл калькулятора из своего приложения. Возможно ли это?

Дополнительно спасибо за ответ

Ответы [ 2 ]

0 голосов
/ 26 февраля 2015

Отметьте этот учебник

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

вышеописанное работает только для HTC

 i.setClassName("com.sec.android.app.popupcalculator",
                   "com.sec.android.app.popupcalculator.Calculator");

вышесказанное работает для S3

но может не работать на некоторых телефонах.

Тогда см. этот ответ

0 голосов
/ 08 июня 2010

Я выяснил следующий шаг:

  1. Создать намерение с действием = MAIN и категорией = LAUNCHER
  2. Получить PackageManager из текущего контекста, используя context.getPackageManager
  3. packageManager.queryIntentActivity (, 0) где намерение имеет категорию = LAUNCHER, action = MAIN или packageManager.resolveActivity (, 0), чтобы получить первое действие с main / launcher
  4. Получить ActivityInfo, в котором вы находитесьзаинтересованы в
  5. Из ActivityInfo, получите имя_пакета и имя
  6. Наконец, создайте другое намерение с помощью категории = LAUNCHER, action = MAIN, componentName = new ComponentName (packageName, name) и setFlags (Intent.FLAG_ACTIVITY_NEW_TASK)
  7. Наконец, context.startActivity (newIntent)

Но я запутался в packageName и className приложения встроенного калькулятора. Что бы вы знали об этих сведенияхответьте мне как можно скорее.

Спасибо всем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...