我创建了一个发送特殊短信的类。不是在应用程序中,而是在电话框架中…如果输入permission 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不工作。我做错了什么?或者什么样的方法会有效?
再帮我一次~~拜托~~
解决这个问题已经花了5个小时了…_——;如果我正确理解了您的问题,您应该在AndroidManifest.xml
文件中设置SEND_SMS
权限,如下所示:
<uses-permission android:name="android.permission.SEND_SMS" />
你不能在运行时设置权限,它们必须在安装应用程序之前被用户接受。