我有一个众所周知的安全例外:
java.lang.SecurityException: Sending SMS message: User 1001 does not have android.permission.SEND_SMS
我在android清单文件中添加了以下行:
<uses-permission android:name="android.permission.SEND_SMS" />
但即使我这样做,我也得到了同样的例外。
这可能与我使用的共享用户ID有关:
android:sharedUserId="android.uid.phone"
,所以我的问题在这里:
当我使用共享用户ID(来自系统应用程序)时,我是否可以将自己的权限添加到清单文件中。
其他信息: 我使用与系统相同的证书,否则我无法使用相同的用户ID作为系统应用程序。
提前感谢您的回答和评论!
答案 0 :(得分:-1)
我知道这个问题很旧,但是我在2019年遇到了同样的问题,只发现了这个未回答的问题。我也对android:process和android:sharedUserId进行了修改,以使两个应用程序使用相同的进程,而且我也遇到了权限错误,该错误以前在我开始进行修改之前就没有发生过。我总是得到:
Neither user 10003 nor current process has android.permission...
对我来说解决的是恢复出厂设置。