我有一个公共课public class GlobalFunctions
,我收集了一些函数,以便从我的应用程序的不同部分使用。我以静态方式访问它们,例如public static boolean sendSMS(String number, String message)
在我的Android清单中,我有<uses-permission android:name="android.permission.SEND_SMS"/>
标记,一切运行良好。
但是自api 16以来,我得到了一个安全例外,UUID 1002无权发送短信。
我通过将函数移动到我的主活动中来解决问题,但是有没有办法将权限设置为以静态方式使用的非活动类?
答案 0 :(得分:0)
您应该在与应用程序标记相同的级别上设置uses-permission标记。
这样您的整个应用都会拥有这些权限。