2011-02-15 68 views
5

AppBrain的Fast Web Install能夠將應用從他們的網站直接推送到Android手機上,無需用戶干預。這需要用戶的Google帳戶憑據或身份驗證令牌,因此顯然它使用的是一些Google API。有一個非官方Android Market API項目,但不包括應用程序安裝。如何自動將Android應用從網絡推送到手機上?

那麼它是如何工作的?

+3

沒有記錄和支持的方式來做他們正在做的事情。而且,考慮到人們對新的基於Web的Android Market所提出的安全問題,人們應該擔心像AppBrain這樣的小公司已經腳本化爲類似的功能。 – CommonsWare 2011-02-15 19:44:14

回答

3

我認爲他們會通過谷歌雲服務向手機發送推送通知,調用手機上的APK下載。下載後,應用程序就像安裝在SD卡上的任何其他APK一樣安裝。 (該應用程序要求您安裝應用程序的權限)。

1

如果你想支持這樣的服務,你必須建立自己的android應用程序。您的應用程序應該監聽來自服務器的推送消息,然後對其進行響應。它可以從某個位置下載apk文件或啓動Android Market。如果您只想支持Android 2.2+,則可以使用Google Cloud2Device Service - a.k.a. C2DM,但您仍應開發應用程序以偵聽推送消息。

還有另一種方式,但它不是官方的,更像是一種黑客。你可以在PHP中編寫解析器,但是你應該重載用戶的谷歌用戶名和密碼。然後,您可以使用market.android.com上的此帳戶登錄,並模擬推送網站上的「安裝」按鈕,這將在電話上向市場發送意向並安裝應用程序。

相關問題