Android中调用系统无法直接直接拨打110问题怎么回事,该如何解决,请指教
是你系统的问题,或者没有电话使用权限
没有开启权限,如果是6.0以上需要动态申请权限
android AOSP的设计是紧急号码(110,911等)只可以通过系统默认的拨号应用打出,其它应用在拨打时会自动启动系统默认的拨号应用,第三方应用是无法绕过去的
android AOSP的设计是紧急号码(110,911等)只可以通过系统默认的拨号应用打出,其它应用在拨打时会自动启动系统默认的拨号应用,第三方应用是无法绕过去的,代码如下:
if (Intent.ACTION_CALL.equals(action)) {
if (isPotentialEmergencyNumber) {
if (!mIsDefaultOrSystemPhoneApp) {
Log.w(this, "Cannot call potential emergency number %s with CALL Intent %s "
+ "unless caller is system or default dialer.", number, intent);
launchSystemDialer(intent.getData());
return DisconnectCause.OUTGOING_CANCELED;
} else {
callImmediately = true;
}
}
拨打电话是需要系统权限的,而且Android 6.0 以后还需要你动态去申请权限的
你是不是忘了写权限了?