非活动类的许可

时间:2012-12-04 08:08:14

标签: android permissions

我有一个公共课public class GlobalFunctions,我收集了一些函数,以便从我的应用程序的不同部分使用。我以静态方式访问它们,例如public static boolean sendSMS(String number, String message)在我的Android清单中,我有<uses-permission android:name="android.permission.SEND_SMS"/>标记,一切运行良好。 但是自api 16以来,我得到了一个安全例外,UUID 1002无权发送短信。

我通过将函数移动到我的主活动中来解决问题,但是有没有办法将权限设置为以静态方式使用的非活动类?

1 个答案:

答案 0 :(得分:0)

您应该在与应用程序标记相同的级别上设置uses-permission标记。

这样您的整个应用都会拥有这些权限。