2014-08-29 64 views
1

我最近在我的應用中包含了Android Wear支持,但是當我今天發佈它時,我意識到我的早期版本將被存檔。我的早期版本瞄準api 16以儘可能多地包含設備。如何包含Android Wear但仍支持較早的設備

我希望如果用戶沒有最新的設備能夠運行我更新的Android磨損版本,那麼他們會得到我已發佈的早期版本。

什麼是正確的程序,使其發生?

問候

+0

只要你沒有增加'minSdkVersion',用戶仍然應該能夠下載最新版本的應用程序?! – reVerse 2014-08-29 14:38:40

+0

如果應用程序嘗試訪問與可穿戴相關的類,它們將不會崩潰? – user1379811 2014-08-29 14:45:56

+0

當然會崩潰......'ClassNotFoundException'等等。這就是爲什麼你會嘗試使用try/except並在嘗試訪問與磨損相關的任何內容之前檢查SDK版本。 – 323go 2014-08-29 14:49:49

回答

1

它可以讓你的應用程序支持的API 16,同時加入Android Wear支持。 Google Play服務庫可運行在許多較舊的設備上,它會做正確的事情來確保您的代碼不會崩潰。由於舊的薑餅手機無法支持Android Wear,因此當您嘗試使用Wear功能時,您只會收到錯誤代碼,您可以使用適合您的應用程序的任何方式正常處理它。