Android開發人員得讓短信應用程序準備好迎接巧克力棒

Android,KitKat,短信谷歌即將到來的Android KitKat(巧克力棒)意味着移動操作系統處理短信應用程序方式的改變。谷歌正提醒着開發人員做好準備。

即將到來的Android KitKat(巧克力棒)移動操作系統將區別對待使用隱藏APIs的短信應用程序,因此谷歌提醒開發人員,讓他們可以調整自己在下個Android版本中的短信應用程序。

"有些開發人員已經使用隱藏APIs構建了短信應用程序——這是我們不提倡的,因爲隱藏APIs可能會被改變或者移除,而新設備並不對它們的兼容性進行測試",Android開發人員Scott Main和David Braun 10月14日在Android開發者博客上這樣寫道,"因此,爲了您提供一套完全被支持的APIs來構建短信應用程序並使用戶的信息傳送體驗更具可預見性,Android 4.4(KitKat)使現有APIs公開,並新增一個默認短信應用的概念,用戶可以在系統設置中選擇"。

這意味着使用隱藏短信APIs的開發人員將必須做出調整,從而使讓那些應用在Android 4.4發佈時能夠運行。他們還寫道:"在Android 4.4中,只有一個應用能夠收到新的SMS_DELIVER_ACTION意圖,當收到新的短信時,系統播放什麼,什麼應用接收該播放取決於用戶在系統設置中選擇了什麼應用作爲默認短信應用。"

另一個讓app準備好應對本次轉變到KitKat的關鍵是要開發人員禁用一些app功能,如果他們的app不被選爲默認短信應用的話。兩位開發人員寫道:"禁用從你的app發送新信息是非常重要的,因爲,沒有寫入SMS Provider的能力,你所發送的任何信息在用戶默認短信應用中都是不可見的。爲了禁止你的app發送或者接收信息,你可以展示一個由系統託管的對話框,允許用戶用戶用你的app作爲默認短信應用。"

對於備份和恢復用戶短信的app同樣需要被調整。因爲寫SMS Provider的功能受限於用戶選作默認的短信應用,任何純粹地設計爲備份和存儲短信的現有app在Android 4.4上都將禁用存儲短信的功能。備份和存儲應用也必須被設爲默認短信應用,由此它才能在SMS Provider寫信息。

開發人員被敦促着更新他們的短信應用,從而使之在KitKat發佈後能夠兼容。“爲了給您的用戶最好的體驗,我們建議你們儘快更新app”,開發人員說,“爲幫助你們完成改變,我們很快就會提供適用於Android 4.4的必要SDK組件,‘將’允許您在編譯和測試這些改變”。

早在9月移動操作系統的新名稱公佈以後,KitKat就在積聚人氣了,幾個月來倍受輿論的Android Key Lime Pie版本的傳聞則不攻自破。另外一個傳聞是關於版本號,是4.4而非5.0。換言之,與其說說它是一次革新,不如說是一次進化。

從Android 4.1版本開始,用戶就在等待下一個版本的到來,Jelly Bean於2012年7月初次登上各種移動設備。4.1發佈僅是其在谷歌I/O開發者峯會初露鋒芒的幾周後。

今年7月發佈過一個臨時版本4.3。它包括新的開發功能(藍牙智能支持、改進的3D圖形、新的APIs以及讓開發人員融入他們的app的能力等)。Android 4.3被谷歌描述爲一個“更甜”的果凍豆版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章