Android 仅更改apk中的权限并在playstore上重新发布

Android 仅更改apk中的权限并在playstore上重新发布,android,apk,decode,apktool,Android,Apk,Decode,Apktool,最近,谷歌要求我从我的android应用程序中删除一条短信并重新发布。问题是,我从某家公司获得了这个预构建的应用程序,现在他们只需要更改此权限就可以要求额外的金额。在最初的购买过程中,我也告诉他们不要包括在内,但他们保留了它。现在我想通过删除发送短信、重建和签署应用程序以及发布的权限来编辑android menifest。请注意,我没有该项目的源代码,但我相信我的工作仅限于android menifest。有可能吗?如果是,如何进行 谢谢, 阿卜杜勒·瓦希德(Abdul Wahid)即使你成功地

最近,谷歌要求我从我的android应用程序中删除一条短信并重新发布。问题是,我从某家公司获得了这个预构建的应用程序,现在他们只需要更改此权限就可以要求额外的金额。在最初的购买过程中,我也告诉他们不要包括在内,但他们保留了它。现在我想通过删除发送短信、重建和签署应用程序以及发布的权限来编辑android menifest。请注意,我没有该项目的源代码,但我相信我的工作仅限于android menifest。有可能吗?如果是,如何进行

谢谢,

阿卜杜勒·瓦希德(Abdul Wahid)

即使你成功地操纵了清单,你仍然无法签署.apk。您将需要密钥库文件对其进行签名以进行发布。

即使您成功地操纵了清单,您仍然无法对.apk进行签名。您需要密钥库文件对其进行签名以进行发布。

如果您仍然拥有密钥库,则可以使用来反编译APK,修改清单以增加版本代码并删除该权限,然后仍然使用apktool重新编译它。最后,使用您拥有的密钥库使用apksigner重新签署APK,并将修改后的APK发布到Play Console。

如果您仍然拥有密钥库,则可以使用来反编译APK,修改清单以增加版本代码并删除该权限,然后仍然使用apktool重新编译它。最后,使用您拥有的密钥库与apksigner重新签署APK,并将修改后的APK发布到Play Console。

简单的答案是否定的如果您没有源代码,则很可能您没有修改/反汇编或修改代码的合法权利。在没有访问源代码的情况下,你至少可以访问他们在APK上签名的密钥库吗?他们是否愿意至少将其发送给你?这是你需要的最低限度,如果你有,我可能会帮你。没有它,什么也做不了。@Pierre亲爱的,是的,我有所有的密钥库文件、密码等,因为我是应用程序的所有者。您可以在playstore中搜索Deshwali应用程序。所以有什么提示吗?作为一个顶级的可视性解决方案响应。简单的答案是没有如果你没有源代码,你可能没有修改/反汇编或修改代码的合法权利。如果你没有访问源代码,你至少可以访问他们在APK上签名的密钥库吗?他们是否愿意至少将其发送给你?这是你需要的最低限度,如果你有,我可能会帮你。没有它,什么也做不了。@Pierre亲爱的,是的,我有所有的密钥库文件、密码等,因为我是应用程序的所有者。您可以在playstore中搜索Deshwali应用程序。所以有什么提示吗?作为可视性的顶级解决方案回应。亲爱的,为延迟回复道歉。是的,我有密钥库文件和所有密码等,因为我拥有这个应用程序。要修改的应用程序是Deshwali,您可以在playstore上搜索它。我相信这可以由我自己完成,因为这不是反向工程,而是一个配置更改。就连我在android studio中也看到了这个menifesto文件,它已经采用了正确的文本格式,并且找到了谷歌反对的发送短信权限。那么你有没有想过怎么做呢?谢谢,阿卜杜勒·瓦希迪尔斯,为延迟回复道歉。是的,我有密钥库文件和所有密码等,因为我拥有这个应用程序。要修改的应用程序是Deshwali,您可以在playstore上搜索它。我相信这可以由我自己完成,因为这不是反向工程,而是一个配置更改。就连我在android studio中也看到了这个menifesto文件,它已经采用了正确的文本格式,并且找到了谷歌反对的发送短信权限。那么你有没有想过怎么做呢?谢谢,Abdul Wahid谢谢Pierre,我怀疑menifest文件在反编译后是否会以正确的xml文本出现。谢谢你的回答。让我试试你提到的步骤,让大家都知道。再次感谢。它可能不会显示为XML,而是显示为文本文件中的属性列表,除非自上次尝试以来发生了更改。您应该能够轻松地识别需要更改的属性,因为它是纯文本,然后您可以保存修改后的文件并重新编译APK。谢谢。成功了。我能够重建应用程序。所有这些都实现了。当我将apk上传到google play store时,它再次要求将目标sdk版本更新为26。我在梅尼费斯托也这样做了,我的通知系统停止了工作。无论如何,我已经上传了新的apk游戏商店删除短信权限,所以解决了我的主要问题。谢谢,没问题。考虑接受我的答案作为一个解决方案,然后其他人很容易找到它。关于您的通知问题,我认为代码可能需要更改以适应新的SDK行为。如何对重建的应用程序进行签名@Pierre谢谢Pierre我怀疑menifest文件是否会出现在
反编译后正确的xml文本。谢谢你的回答。让我试试你提到的步骤,让大家都知道。再次感谢。它可能不会显示为XML,而是显示为文本文件中的属性列表,除非自上次尝试以来发生了更改。您应该能够轻松地识别需要更改的属性,因为它是纯文本,然后您可以保存修改后的文件并重新编译APK。谢谢。成功了。我能够重建应用程序。所有这些都实现了。当我将apk上传到google play store时,它再次要求将目标sdk版本更新为26。我在梅尼费斯托也这样做了,我的通知系统停止了工作。无论如何,我已经上传了新的apk游戏商店删除短信权限,所以解决了我的主要问题。谢谢,没问题。考虑接受我的答案作为一个解决方案,然后其他人很容易找到它。关于您的通知问题,我认为代码可能需要更改以适应新的SDK行为。如何对重建的应用程序进行签名@皮埃尔