项目中有个彩铃需求,所以用到了默认通话,在android10之后,请求默认通话权限发生了改变,故整理
关于替换系统的默认通话,需要提供如下几点
1.提供UIactivity,在注册表中需要有如下配置
<activity android:name=".UIActivity2">
<!-- 提供打电话的UI -->
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
<!-- region provides dial UI -->
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
2.提供Service,在注册表中也需要如下配置
<service
android:name=".PhoneCallService"
android:permission=&#