Google Play Services 4.4を解体し、Google I/O 2014の新たな動向を予想し、Android Wearサポートなど


(原文作者:Cody Toombs,リンク:http://www.androidpolice.com/2014/05/08/apk-teardown-google-play-services-4-4-explodes-with-android-wear-support-firmware-installer-and-much-more/)
6月にはApple WWWDCとGoogle I/O大会が相次いで到来し、ここでGoogle Play Serviceの最新バージョン4.4版の中で最も興味深い発見を選んで大胆に推測します.
まず、Google Play Serviceの4.4バージョンのファイルサイズが4 MBに急増し、従来のバージョンより30%近く大きくなり、多くの新機能が発売されることを示した.Google Playのサービスはほとんど国内ではアクセスしにくいが、その中の業務やデザインの方向性には味わいや勉強に値するところがたくさんある.特に、国内の大手メーカーの携帯電話アシスタントやアプリストアに比べて、Googleのアプリストアサービスは明らかに大きく異なる.最も興味深いのは、PlayがAndroid Wearデバイスと深く結合する可能性があることです.
新しい権限と機能は、apkを手動でインストールする前にすでに気づいている人が多いかもしれませんが、GooglePlay Services 4.4をインストールするには多くの新しい権限が必要です.実際、このバージョンは前の4.3バージョンより18の新しい権限を要求しています.ここでは一つ一つ列挙しないで、必要なのは更に原文の中で見ることができて、これらの権限の大部分はすべて中規中矩です.その中で最も注目されているいくつかの権限は、SMS、Hangouts、Recoveryに関連しています.このうち2つの権限はPlay Services専用に新たに設定され、特別な署名保護レベルを携帯し、グーグルapp以外のAPIの取得を防止しています.(このようなsignture保護レベルの権限は国内メーカーのAppではあまり見られません)
AndroidManifestからいくつかの新しい機能があります.xmlのusers-featureとusers-libraryの声明によると、例えばグーグルモバイルサービスGMSがカメラに拡張され、CameraAPIですぐに現れるかもしれないし、Android WearをサポートするBluetoothLow Energyもあり、Bluetoothデバイスの消費電力を削減している.(android:requiredプロパティはfalseなので、デバイス上の互換性を心配する必要はありません)




Android Wearサポート
上記の機能は単独ではあまり目立たないかもしれませんが、総合的に見れば問題を説明することができます.次のStringsとAndroidManfestの定義から想像できます.Google Play Servicesが将来多くの業務を担うことは明らかです.例えば、Android Wearデバイスのサポート、さらには深いバインド.つまり、Android Wearの通知やフィードバックは、Google Playを通じて携帯電話とコミュニケーションを取っている可能性があります.GoogleがAndroid WearサポートをGMSパッケージに追加できる以上、なぜ別のcompanionアプリを強制するのでしょうか.少なくともGoogle Playを楽しめる人は楽しみにしていますが、国内のメーカーは対策を考えなければなりません.
strings
Android Wear
Android Wear
Starting Android Wear
Connected to a wearable
Connecting to a wearable
Disconnected from a wearable
Starting up
Incompatible wearable, please apply any updates.
AndroidManifest.xml




    
        
    



    
        
        
        
    


    
        
        
        
    

SMS, Hangouts, Google Voice …
この文字列のリストは迷っていますが、いくつかの新しい文字列が明らかにSMS、Google Voice、Google Talk(Hangoutsの元の名前)Voice/Videoとチャットしているのに加え、前述したRECEIVE_SMSやREAD_SMSの権限もあるので、一見、アカウント所有権の検証や他の簡単な機能をするためかもしれませんが、率直に言うと、ここにはもっと多くのものが含まれているに違いありません.GoogleがI/O大会でGoogle VoiceやHangoを発表することを期待していますutsマージのメッセージですが、それでもPlay Servicesに表示される文字列は説明できません.
私ができる最も合理的な推測は、グーグルがサードパーティのappが会話を開始し、ネットワークを通じてメッセージを送信することを許可するHangoutsを統合したAPIを発表する準備をしていることです.GoogleDriveとGoogleMapsがapp開発者に徹底的に公開されている以上、Hangoutsも不可能ではない.まして新しく追加されたSTART_HANGOUTライセンスはこの点をさらに証明した.
Chromecastの大画面投射をサポート
GoogleのChromecastがやっていることは、国内の様々な「映画棒」、「クラウドテレビ」製品のように、DLNAやWifi Directなどの技術を通じて携帯電話の画像をテレビに投影します.Playはここでサポートされます.


    
    


ファームウェアアップグレードFirmware Updaterをサポート
Playには、デバイスをアップグレードする能力が組み込まれていますが、具体的にどこに使われるかを明らかにするのに十分な情報は見つかりません.しかし、これは確かに非常に完全な機能です.amコマンドで呼び出すことができるからです.
adb shell am start -n com.google.android.gms/.update.SystemUpdateActivity

拆解Google Play Services 4.4,猜想Google I/O 2014的新动向,Android Wear支持等_第1张图片    拆解Google Play Services 4.4,猜想Google I/O 2014的新动向,Android Wear支持等_第2张图片     拆解Google Play Services 4.4,猜想Google I/O 2014的新动向,Android Wear支持等_第3张图片
Firmware Updaterは、すべてのNexusデバイスやAOSPベースのROMに内蔵されているupdaterと非常に似ているように見えます.そのため、最初の疑問は、標準updaterのショートカットではないかということですが、HTC Oneでは、HTCのupdaterとは完全に異なり、タスク切替スロットに現れ、異なる名前とプロセスを使用しています.これはandroidも説明した.permission.RECOVERYという新しい権限の出現.
では、Play Servicesのfirmware updaterはいったいどんな役割を果たしているのでしょうか.私はまず、グーグルが様々なAndroidデバイスをインストールしたり、パッチを適用して問題を修復したりすることで、生態系を「修復」したいという妄想を殺すに違いない.これは協力協定、キャリアポリシー、ロック・ブート・プログラムなど、より多くのものに違反し、可能な価値をはるかに上回るトラブルをもたらすため、決して起こりません.
 
より現実的には、Nexusデバイスがファームウェアの更新をよりよくするために、これは小さな調整にすぎないかもしれません.これは少し馬鹿に聞こえますが、最も簡単な解釈です.もう1つの簡単な説明は、このupdaterがGoogleCloudMessagingにバンドルされ、新しいバージョンのアップグレードがある場合、ユーザーがプッシュ通知を受け取ることです.この解釈にも疑問がある.
総じて言えば、グーグルPlayがこんなに変化している以上、グーグルが今年多くのものを発表するのは明らかで、期待に値するものがたくさんあります.