我在Google Play上发现了一个免费的Android应用,它使用谷歌地图并与作者的网站进行通信。我使用文本编辑器对其进行了修改,打包回.apk文件并使用网络上的免费签名工具对其进行签名并成功安装到我的手机上。它工作得很好,但它不能再显示谷歌地图了。 我的问题:
提前谢谢你, Andrysh5
答案 0 :(得分:0)
修改Android应用并在手机上亲自使用它是否违法?
如果它是出于教育目的而做的,那不是一个问题,而是保留给自己,不要将它分发给其他人。
Google是否可以检测到该应用正在尝试使用其他签名访问gmaps,我是否会受到处罚或Google会通知作者?
您修改的应用最有可能使用Google Maps v2 API,该API需要apikey,并且该特定apikey仅注册到应用作者的签名。我认为您的免费签名工具使用不同的密钥库或jks文件并更改签名。因此,API要求Google提供带有不属于apikey的签名的地图资源。
我可以获取签名密钥并在gmaps上注册吗?我可以使用它来签署应用程序以在应用程序中启用gmaps吗?
您需要获取密钥的sha1签名,并确实在Google Developer Console上注册。如果你可以用你的密钥重建修改过的apk,那么确实可能。
google会检测到同一个应用正在使用不同签名的gmap服务吗?
是的但是他们不会对此做任何事情。如果您的签名与apikey不匹配,您将无法收到他们的资源。这不是什么大不了的事。
我可以通过此修改为作者带来问题吗?
如果你将它用于教育目的,那么不是真的,但不要搞砸他的网络服务器或任何其他可能损害他的项目的东西。请记住,他已经开始工作,你应该尊重他创建应用程序的努力。
-
您可以联系该应用的作者,并请求他允许修改他的应用,并可能帮助他改进他的应用。当你使用他的apk文件时,他可以从你的安全性改进中受益,这将是很好的。
正如我所说;请不要将其分发给其他人,也不要将其上传到网上。