Android 4.0.4 より前のバージョンでは、GCM 登録に Google アカウントが必須でした。そんなことはもうありません。
アプリが Google Play Services を使用して GCM に登録する場合、Android のバージョンに関係なく、Google アカウントは不要になります。古いクライアント ライブラリ (GCMRegistrar クラスを含む) を使用している場合でも、Google アカウントが必要です。
Google開発者がそれについて書いたものは次のとおりです(ここから取得):
背景: Froyo と Gingerbread の登録は、登録に Google アカウントを使用して GoogleServicesFramework に実装されています。これにより、アカウントが良好な状態でない場合に多くの認証エラーが発生しました。
ICS 以降、GCM は Google アカウントに依存したり使用したりしません。アカウントを追加する前に、またはアカウントなしで使用できます。
「Play サービス」の更新により、すべてのデバイスで新しいスキームが実装されます。ただし、少数のデバイスで問題が発生しているようで、調査中です。ただし、その数は古いスキームのデバイスよりもはるかに少なくなっています。
Froyo と Gingerbread の GSF でコードを使用する場合は、パッケージ名を明示的に設定する以前のライブラリを使用する必要があります。GCM の新しいライブラリは、新しい登録コードを使用しています。
Google への実際の接続は同じパスをたどっています。デバイスをプレイ サービスの新しいコードに徐々に (そしてゆっくりと) 移行しています。