如何在运行时在框架中设置android权限..

时间:2014-03-15 08:23:38

标签: android permissions sendmessage

我做了一个发送特殊短信的课程..不在应用程序中。但在电话框架.. 有一个错误,说权限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个小时... -_-;

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您应该在SEND_SMS文件中设置AndroidManifest.xml权限,如下所示:

<uses-permission android:name="android.permission.SEND_SMS" />

您无法在运行时设置权限,在安装应用程序之前,用户必须接受这些权限。