我做了一个发送特殊短信的课程..不在应用程序中。但在电话框架.. 有一个错误,说权限SEND_SMS ..
如何设置SEND_SMS权限..? 我在下面试过..
if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.SEND_SMS) !=
PackageManager.PERMISSION_GRANTED) {
Log.d(TAG, "young.cha : Can't get PackageManager.PERMISSION_GRANTED~~!! -____-;;; ");
mContext.enforceCallingOrSelfPermission(
android.Manifest.permission.SEND_SMS,
"Requires SEND_SMS permission~~!!");
Log.d(TAG, "young.cha : enforceCallingOrSelfPermission~~~~!! SEND_SMS~~~!");
}
else {
Log.d(TAG, "young.cha : OK OK OK get PackageManager.PERMISSION_GRANTED~~!! -____-;;; ");
}
enforceCallingOrSelfPermission和checkCallingOrSelfPermission不起作用.. 我错了什么..?或者什么样的方法会有效..?
再次帮助我~~ plz ~~解决这个问题需要5个小时... -_-;
答案 0 :(得分:0)
如果我正确理解您的问题,您应该在SEND_SMS
文件中设置AndroidManifest.xml
权限,如下所示:
<uses-permission android:name="android.permission.SEND_SMS" />
您无法在运行时设置权限,在安装应用程序之前,用户必须接受这些权限。