Android 4.2
読み:アンドロイド-よんてんに
外語:Android 4.2
Android
のバージョン4.2であり、10番目のリリースのうちの2番目のこと。コードネームは4.1と同じ「
Jelly Bean
」。
目次
概要
特徴
仕様変更
新機能
マルチユーザー
Bluetooth
補足
一覧
APIレベル
カーネル
adb
K
12月消滅
イースターエッグ
技術
新Package
新Interface/Class/Exception
概要
2012(平成24)年10月29日(米国時間)に発表された。
Android 4.2は、4.1の改良版で、大幅な更新はないがより使いやすくなっており、(4.1とは)異なるレベルの速度およびシンプルが得られるとしている。
最初の端末は、サムスン製のハイエンドタブレット「Nexus 10」と、LG製スマートフォン「Nexus 4」である。
特徴
仕様変更
4.2というバージョン番号であり、前の4.1と0.1しか違わず、しかもコードネームまで同じである。
しかし実際にはマイナーチェンジではなく、かなりの変更が入っている。
新機能
パノラマ撮影の要領で、左右、さらに上下にも広視野な写真撮影を可能とした「Photo Sphere」機能。「Google+」や「Google Maps」とも共有や連携が可能
マルチユーザー対応。タブレット等を複数人で利用可能となった。各アカウントごとにメールアドレスなどが設定可能
Miracast対応。HDMI級の動画をWi-Fiで送信できるようになった
待受や充電状態で、写真アルバム表示やGoogleニュース取得などを可能とする「Daydream」機能対応
位置情報
と連携する情報サービス「Google Now」の改良
マルチユーザー
Androidは元々、シングルユーザーのOSとして作られている。adb shellでログインしても、IDやパスワードの入力などはない仕様である。
しかし、タブレットの場合は家族などで共用する例が多く、個人用のデータを他のユーザーに見られる危険性を減らしたりでき、またアプリ内データも各ユーザーごとに分けて保存できるようになる。
Bluetooth
Bluetoothの下回りが大きく変更された。
これまで、BTスタックはLinuxでよく使われていた
BlueZ
が使用されていたが、これが、GoogleとBroadcomが開発した
Bluedroid
に変更された。
BlueZがGPLv2だったのが理由とみられ、これをApache License 2.0のBluedroidに変更したことになる。Androidは、カーネル以外はApache License 2.0とする方針だが、カーネルも、少しずつ
脱GPL
を図っているのである。
しかしながらBluedroidはまだ問題があるらしく、Nexus 7 [2012] を4.2にアップデートするとBluetooth機能に不具合が生じることが知られている。
補足
一覧
Android SDK 4.2 (2012(平成24)年11月13日)
Android 4.2.1 (2012(平成24)年11月27日)
Android 4.2.2 (2013(平成25)年2月11日)
APIレベル
17 ‐ Android 4.2‐4.2.2
カーネル
Linuxカーネル 3.4/3.8
機種により異なるが、Android 4.2.1で
MSM
を使っている機種ではLinuxカーネル 3.4となっている。
機種により、Android 4.2.2あたりからLinuxカーネル 3.8の採用が見られる。
adb
Android 4.2.2以降では、adb deviceコマンドで「device offline」となり接続できなくなることがあるが、これは adb.exe のバージョンが古いためである。
Android SDKのAPIを17以上にすることで解決する。
K
Android 4.1
は「J」から始まる「Jelly Bean」。
そこで4.2は、発表前は「K」から始まるコードネームになると噂されていた。しかし「Jelly Bean」のまま据え置かれ、「A new flavor of Jelly Bean.」(Jelly Beanの新しい風味)だとした。
日本的には「Kibi Dango」や「Kinako Mochi」や「Kashiwa Mochi」などが期待されていたらしい。
12月消滅
最初のバージョン4.2には、Peopleアプリ(連絡帳)の日付入力ツールに「12月がない」というバグがある。
カレンダーは正常に12月が表示されていたので、Googleの見落としが存在したらしい。折しも、マヤ歴が12月21日で終了し人類滅亡、などと騒がれていた頃に、登場するなりいきなりこのバグがあったため、話題となった。
このバグは、4.2.1で修正された。
イースターエッグ
Jelly Beanシリーズで共通する
イースターエッグ
がある。詳細は
Jelly Bean
を参照。
技術
新Package
android.hardware.display
android.service.dreams
新Interface/Class/Exception
AtomicFile
AutoCompleteTextView.OnDismissListener
CellIdentityCdma
CellIdentityGsm
CellIdentityLte
CellInfo
CellInfoCdma
CellInfoGsm
CellInfoLte
CellSignalStrength
CellSignalStrengthCdma
CellSignalStrengthGsm
CellSignalStrengthLte
DisplayManager
DisplayManager.DisplayListener
DreamService
EGL14
EGLConfig
EGLContext
EGLDisplay
EGLObjectHandle
EGLSurface
JavascriptInterface
LocaleSpan
NfcBarcode
Presentation
Script.FieldID
Script.KernelID
ScriptGroup
ScriptGroup.Builder
ScriptIntrinsic
ScriptIntrinsicBlend
ScriptIntrinsicBlur
ScriptIntrinsicColorMatrix
ScriptIntrinsicConvolve3x3
ScriptIntrinsicConvolve5x5
ScriptIntrinsicLUT
ScriptIntrinsicYuvToRGB
Settings.Global
TextClock
UserHandle
UserManager
WindowManager.InvalidDisplayException
X509TrustManagerExtensions
再検索