在使用Android开发程序时,经常需要调用系统服务,如拔打电话号码,需要调用:
<uses-permission android:name="android.permission.CALL_PHONE" /> ,等于增加了一个对拔打电话的访问权限,如果不添加这个,则无法使用拔打电话服务,如果捕捉错误的话,会出现如下错误:
12-08 13:24:12.041: INFO/info(487): Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:124 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{43f01930 487:com.CallPhoneTest/10036} (pid=487, uid=10036) requires android.permission.CALL_PHONE 主要意思就是说,拒绝使用拔打电话的服务,当然如果要调用email或者是短信的时候都需要引入相应的服务,如Email:需要增加如下权限:
android.permission.INTERNET 否则无法使用Intent服务。
设置动作,需要在(功能清单文件中)AndroiManifest.xml
Application外添加<uses-permission android:name="android.permission.CALL_PHONE"/>
分享到:
相关推荐
在获得权限后,应用可以通过`SmsManager`类来发送短信,提供预览和确认机制,确保用户知晓发送的内容。 项目中的启动画面是提高用户体验的一个细节,它可能是一个简单的加载动画或品牌logo,显示在应用启动时,等待...
- `PHONE`组:包含与电话相关的权限,如`CALL_PHONE`,允许应用直接拨打电话。 - `LOCATION`组:涉及位置信息,如`ACCESS_FINE_LOCATION`获取精确GPS位置,`ACCESS_COARSE_LOCATION`获取粗略位置信息。 - `STORAGE`...
此权限允许应用发起电话呼叫,而无需通过拨号界面让用户确认。这对于紧急呼叫或其他特定情况下非常有用。 #### 17. android.permission.CALL_PRIVILEGED 此权限允许应用拨打任何电话号码,包括紧急号码,而无需...
**描述**:此权限允许应用发起电话呼叫而无需通过拨号界面让用户确认。 **用途**:适用于一键拨打紧急电话等功能。 ##### 17. `CALL_PRIVILEGED` **描述**:此权限允许应用拨打任何电话号码,包括紧急号码,而无需...
允许应用发起电话呼叫,无需通过拨号界面确认,对于紧急呼叫应用或自动化任务应用非常必要。 #### android.permission.CALL_PRIVILEGED 允许应用进行更高级的电话控制,如拦截来电、管理通话记录等。这是一个高度...
- 更进一步的电话权限,允许应用程序拨打任何电话号码,包括紧急号码,同样无需用户确认,适用于系统级的电话管理应用。 18. **android.permission.CAMERA** - 允许应用程序访问摄像头,这对于拍照、视频录制等...
- **描述**:允许应用发起电话呼叫而无需通过拨号界面确认。 - **用途**:用于自动拨号功能,提高用户体验。 #### 17. android.permission.CALL_PRIVILEGED - **描述**:允许应用拨打任何电话号码,包括紧急号码,...
这种方法适用于那些不想或不能申请电话权限的应用。通过创建一个`Intent`,并将`ACTION_DIAL`作为其动作,应用可以启动系统的拨号器应用,并预填好待拨打的电话号码。以下是如何实现这一功能的源代码: ```java ...
**描述**: 允许应用发起电话呼叫,无需用户确认。 - **应用场景**: 自动拨打紧急服务电话等。 - **安全考虑**: 由于可以直接拨打电话,因此存在滥用风险,开发者应确保只在必要情况下使用。 #### 16. `android....
与`CALL_PHONE`类似,`CALL_PRIVILEGED`权限允许应用拨打任何电话号码,包括紧急号码,同样无需通过拨号界面让用户确认。这种权限更加敏感,因为它几乎可以无限制地拨打电话。 以上仅列举了部分Android权限及其用途...
15. **android.permission.CALL_PHONE**:允许应用直接拨打电话,无需用户确认。 16. **android.permission.CAMERA**:应用需要此权限才能访问和使用设备的摄像头。 17. **android.permission.CHANGE_NETWORK_...
- `android.permission.CALL_PHONE`:允许应用直接拨打电话,无需用户确认。 - `android.permission.CAMERA`:应用可以访问并使用设备的摄像头。 5. **存储相关权限**: - `android.permission.READ_EXTERNAL_...
6. **错误处理**:在实际开发中,必须考虑到各种异常情况,比如用户未授予拨打电话权限、电话号码格式不正确等。需要添加适当的错误处理代码,以提供良好的用户体验。 7. **运行时权限**:自Android 6.0(API级别23...
- 权限申请:由于涉及到用户的隐私和安全,拨打电话需要申请`READ_PHONE_STATE`和`CALL_PHONE`权限。在Android 6.0及以上版本,还需要在运行时请求权限。 2. **发送短信**: - `SmsManager`类:这是Android提供的...