Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓4.1.2许可广播\u短信_Android_Permissions_Sms - Fatal编程技术网

Android 安卓4.1.2许可广播\u短信

Android 安卓4.1.2许可广播\u短信,android,permissions,sms,Android,Permissions,Sms,我一直在尝试在我的设备上实现一个发送和接收假短信的应用程序(三星Galaxy S2,安卓4.1.2)。我在这里找到了这样一个应用程序的示例: 我复制粘贴它并在我的设备上运行。什么也没发生,我在日志中发现广播和短信权限是系统的。我使用钛合金备份制作了应用程序系统,重新启动设备并再次运行应用程序。什么也没发生。我得到了同样的例外,我的应用程序没有使用广播和短信的权限。然后我读到我应该在清单中指定android:sharedUserId=“android.uid.system”。当我添加它时,我无法

我一直在尝试在我的设备上实现一个发送和接收假短信的应用程序(三星Galaxy S2,安卓4.1.2)。我在这里找到了这样一个应用程序的示例:
我复制粘贴它并在我的设备上运行。什么也没发生,我在日志中发现广播和短信权限是系统的。我使用钛合金备份制作了应用程序系统,重新启动设备并再次运行应用程序。什么也没发生。我得到了同样的例外,我的应用程序没有使用广播和短信的权限。然后我读到我应该在清单中指定
android:sharedUserId=“android.uid.system”
。当我添加它时,我无法使用Intellij Idea 14运行我的应用程序:
失败[安装失败\u共享\u用户不兼容]

我试图安装Idea应用程序生成的软件,但出现异常:
软件包没有与共享用户android.uid.system中的签名匹配的签名;无视

所以我有几个问题:

1.如何在清单中安装带有android:sharedUserId=“android.uid.system”
的未签名应用程序?
2.如果我使用钛合金备份或其他技巧使其成为系统,我的应用程序是否能够使用广播\u SMS权限?
3.有没有其他方法可以强制应用程序在我的设备上运行

我见过一些模仿短信的应用程序。但他们都直接写信给收件箱。我需要一个应用程序,使其他应用程序相信,新的短信即将到来


提前感谢

要使用shareduserid,您的应用程序必须与使用此uid的所有其他应用程序具有相同的签名。在/系统分区上安装应用程序或甚至为其提供priv-app状态是不够的


顺便说一句,该权限属于“签名”级别(而不是signatureOrSystem),因此您获得该权限的唯一方式是,您的应用程序使用与android框架相同的签名。换句话说,你必须做一个定制的平台构建,并用它来刷新你的手机

如果从AOSP安装/构建Android,将使用测试密钥对所有应用程序进行签名。您可以使用此密钥对应用程序进行签名并将其作为系统应用程序安装。这对测试非常有效;显然,这不是您想要发布的内容的一个选项。

“如何在清单中安装带有android:sharedUserId=“android.uid.system”的未签名应用程序?”——这应该是不可能的。