为什么启动紧急拨号器的意图不稳定?

时间:2013-06-01 06:31:11

标签: android android-intent

紧急拨号器可以通过动作“com.android.phone.EmergencyDialer.DIAL”启动。但是,Intents类中没有常量。这是为什么? 我宁愿不使用在Android的更高版本中容易被破解的东西。

紧急拨号器如何可靠地启动?我不想直接拨打任何号码,只需打开拨号器即可。

1 个答案:

答案 0 :(得分:4)

您可以按照以下方式启动紧急拨号器(仍然是硬编码的):

Intent intent = new Intent("android.intent.action.MAIN");
intent.setComponent(ComponentName.unflattenFromString("com.android.phone/.EmergencyDialer"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);