谷歌播放服务源代码

41

我正在寻找Google Play服务的源代码。可以有人指点一下我吗?我已经谷歌过了,但是没有找到任何东西。

更具体地说,我正在寻找com.google.android.gms.location.ActivityRecognitionClient.java的源代码。

谢谢


@rciovati,没关系。这就在我们的机器上。 - Pacerier
2
@Pacerier 嗯,不是的。可执行文件(或编译版本)在我们的(Android)机器上。源代码不在。 - Jasper
我只想在Android Studio中访问javadocs :( 有没有什么技巧可以让它不需要访问实际的源代码就能工作? - cubuspl42
4个回答

82
我正在寻找Google Play服务的源代码。它是封闭源码,仅供Google员工(和可能的特定合作伙伴)使用的源形式。
更具体地说,我正在寻找com.google.android.gms.location.ActivityRecognitionClient.ActivityRecognitionClient.java的源代码。
我们都在寻找。

有没有人知道关于实现ActivityRecognitionClient和相关服务所使用的算法类型的公共信息? - robguinness
@robguinness:只有Google I|O 2013的演示文稿,而且那里面没有太多详细信息。 - CommonsWare
你能指引我找到特定的演示文稿吗?我不确定哪一个会讨论活动识别... - robguinness
19
我同意“我们都是”的说法,哈哈。 - Lefteris
@CommonsWare,既然代码已经下载到我们的机器上,那么如果有人破解了混淆,代码不就会暴露出来了吗? - Pacerier

1

1
Google 对代码进行了混淆,所以所有的方法都是单个字母。这是一个非常封闭的源代码。 - Dzmitry Lazerka
4
我们都注意到了这一点。尽管如此,仍然可以从观察混淆代码中获得一些实质性的信息。 - Vaiden

1
使用dex2jar从应用中提取文件,然后使用Java反编译器保存包。

Android SDK中的Google Play服务格式为.jar,而不是.dex。 - barwnikk
但是 .jar 文件只包含对 gms 应用程序的引用。gms 应用程序是 dex2jar 的输入。 - kb1000

0
据我所知,他们发布了一个初始出厂状态版本 这里,不过我还没有真正查看源代码。

这些并不包含所请求的源代码。看起来更像是某些三星和HTC设备的定制Android源代码(以及在您的HTC上运行Quake的源代码!)。 - Veda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接