联系人有android.permission.CALL_PRIVILEGED权限为什么还会报这个错
来源:互联网 发布:win7旗舰版激活软件 编辑:程序博客网 时间:2024/06/11 02:38
如果修改联系人后,重新打包和签名安装后,拨打电话会报如题中的错误,这是因为:
这个权限是不对外开放的,请看:
/**
* Activity action: Perform a call to any number (emergency or not)
* specified by the data.
* <p>Input: {@link #getData} is URI of a phone number to be dialed or a
* tel: URI of an explicit phone number.
* <p>Output: nothing.
* @hide
*/
public static final String ACTION_CALL_PRIVILEGED = "android.intent.action.CALL_PRIVILEGED";
我的理解是因为编译环境不同造成的,第三方APK是基于android.jar公开的API进行开发的,所以一旦某个方法被打上hide标签,在Eclipse里面就引用不到(它其实是存在的)。但是源码环境是直接基于源码编译的,并不是依赖android.jar的。
解决的办法是,将intent的action Intent.ACTION_CALL_PRIVILEGED改成Intent.ACTION_CALL,这样就可以了。
如果是重新制作ROM包的话,则不需要这样改,在重新打包和签名后,直接push进system/app底下,然后再开机重启即可!
- 联系人有android.permission.CALL_PRIVILEGED权限为什么还会报这个错
- Android java.lang.SecurityException: Permission Denial: requires android.permission.CALL_PRIVILEGED
- 为什么这个NsMutableDictionary 的 RemoveAllObject 会报错?我来解答
- Eclipse.exe目录下有jre,为什么启动会报错?
- permission - Android权限(Manifest.permission)
- Android ScrollView滑动的监听方法为什么会报错
- 为什么有这个blog
- android.permission.INSTALL_PACKAGES 权限报错
- android.permission.WRITE_SECURE_SETTINGS权限报错
- 这个还很不错,快捷方式有小箭头很不美观
- Android 自定义权限 permission
- android 自定义 permission 权限
- android 自定义权限 permission
- Android的权限permission
- android permission权限
- android 自定义权限 permission
- android permission权限
- android 自定义权限 permission
- Outlook 2010 收邮件word,excel附件打不开问题处理
- Eclipse3.7中搭建Android开发环境
- 非集群client访问HBase方法
- ubuntu 11.10 lightdm 循环在登陆界面
- 使用js解析xml文档和xml字符串(ie和火狐)
- 联系人有android.permission.CALL_PRIVILEGED权限为什么还会报这个错
- Android磁盘管理
- 文件续写
- oracle小数点前零丢失的问题
- POJ 3094 quicksum lightblueme
- D3DPRESENT_PARAMETERS详解
- Can't Change to Run as User 'Mysql'. Please Check That the User Exists!
- c++中箭头操作符(->) VS 点操作符(.)
- linux修改locale 解决文件乱码问题