如何结合共享用户ID使用安全权限?

时间:2010-11-16 09:36:56

标签: android android-manifest

我有一个众所周知的安全例外:

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作为系统应用程序。

提前感谢您的回答和评论!

1 个答案:

答案 0 :(得分:-1)

我知道这个问题很旧,但是我在2019年遇到了同样的问题,只发现了这个未回答的问题。我也对android:process和android:sharedUserId进行了修改,以使两个应用程序使用相同的进程,而且我也遇到了权限错误,该错误以前在我开始进行修改之前就没有发生过。我总是得到:

Neither user 10003 nor current process has android.permission...

对我来说解决的是恢复出厂设置。