frameworks

ASSIT機能アプリケーションを作成する

Goolge Nowのように、端末のASSIT機能として動作するアプリケーションを作成する方法です。Google Now(= Intent.ACTION_ASSIST)の起動トリガーでも登場した、 Intent.ACTION_ASSISTを使用します。 http://developer.android.com/reference/android/content/I…

Google Now(= Intent.ACTION_ASSIST)の起動トリガー

以下の記事でNavigationBarからGoogle Nowを起動するトリガーを発見しました。 Android 4.1で追加されたNAVIGATION_BAR_PANEL_LAYERについて http://d.hatena.ne.jp/baroqueworksdev/20120630/1341088267 今回はもう少し、調査してみます。SearchPanelViewか…

PhoneモードとTabletモードの切り分け

ICSから変更されています。 これは注目すべき変更点です。 Phone/Tabletの切り分け PhoneWindowManagerService#setInitialDisplaySizeの処理を確認 // SystemUI (status bar) layout policy int shortSizeDp = shortSize * DisplayMetrics.DENSITY_DEFAULT /…

Android 4.1で追加されたNAVIGATION_BAR_PANEL_LAYERについて

以下の記事にて、表示レイヤーの確認を行いました。 JBの表示レイヤーについて http://d.hatena.ne.jp/baroqueworksdev/20120630/1341084903今回は新規追加レイヤー、NAVIGATION_BAR_PANEL_LAYERの確認です。 NAVIGATION_BAR_PANEL_LAYERの使用箇所 PhoneWin…

JBの表示レイヤーについて

Android SDKのAPI 16が公開されました。 一緒にソースもDLできるので、毎度おなじみの表示レイヤーのチェックを行いました。 確認OSバージョン Android OS 4.1 JB 表示レイヤー OSのメジャーアップデートなので、表示レイヤーの変更点があるかどうか確認しま…

何気なく使っているFrameworks 第8回Camera機能ON/OFF

確認OSバージョン android-4.0.3_r1 ICS Camera機能OFF 端末のCamera機能をOFFにする設定です。 セキュリティなど徹底している社内で「Camera機能をOFF」にしてしまうなどいろいろ実用性はあるはず。 Frameworksの中身はすごい単純でSystemPropertyにセット…

何気なく使っているFramework 第7回 スクリーンショット

今回から確認OSバージョンをAndroid OS 4.0.1_r1に変更しました。 確認OSバージョン Android OS 4.0.1_r1 ICS スクリーンショット ICSから端末単体でスクリーンショットが撮れるようになりました。 とりあえず、frameworks内の確認!! スクリーンショットが…

ICSの表示レイヤーについて

確認OSバージョン Android OS 4.0.1 ICS 表示レイヤー OSのメジャーアップデートなので、表示レイヤーの変更点があるかどうか確認しました。 ソース \android-4.0.1_r1\frameworks\base\policy\src\com\android\internal\policy\impl - PhoneWindowManager.j…

何気なく使っているFramework 第6回 画面ロック設定

確認OSバージョン Android 2.3.5_r1 キーガード設定 Settings.apkの「Screen unlock security」から画面ロック設定ができる。 ロック解除を行うパターンやパスワードの情報は、frameworks層の"LockPatternUtils"にて管理する。 種別 設定クラス 備考 None Ch…

何気なく使っているFramework 第5回 NFCManager

確認OSバージョン Android OS 2.3 GingerBread NFCManagerの役割り NfcAdapterのHelperを提供 NfcAdapter Tagディスパッチを要求に使用するIntentの定義 フォアグラウンドでのTagディスパッチとフォアグランドでのNDEFプッシュ用の登録メソッドを提供 現在、…

何気なく使っているFramework 第4回 AudioManager

確認OSバージョン Android OS 2.3 GingerBread AudioManagerの役割り AudioManagerは、音量とRingerモードの制御へのアクセスを提供します。 このクラスのインスタンスを取得するContext.getSystemServiceContext.AUDIO_SERVICE)を使用してください。 Volum…

何気なく使っているFramework 第3回 WifiManager

Wifiに関するアプリケーションを開発したことがないので、WifiManagerはまったく知識がありません。 新規調査!! 確認OSバージョン Android OS 2.3 GingerBread WifiManagerの役割り このクラスはWiFi接続の管理するためのAPIを提供しています。 Context.ge…

何気なく使っているFramework 第2回 NotificationManager

NotificationManagerはStatusBarManagerServiceとも関連性があるということがわかった。 StatusBarManagerServiceは別途調査します。 確認OSバージョン Android OS 2.3 GingerBread NotificationManagerの役割り 発生したイベントをユーザに通知するクラス。…

何気なく使っているFramework 第1回 PackageManager

アプリケーション開発で何気なく使っているFrameworks層のAPI。 ちょっとだけ掘り下げて、Frameworksを確認してみる。 確認OSバージョン Android OS 2.3 GingerBread PackageManagerの役割り 現在デバイスにインストールされているアプリケーションのパッケ…