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



我创建了一个发送特殊短信的类。不是在应用程序中,而是在电话框架中…如果输入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" />

你不能在运行时设置权限,它们必须在安装应用程序之前被用户接受。

相关内容

  • 没有找到相关文章

最新更新