このエントリは『Glaeja』ver.3.1.0までの解説エントリです。ver.4.x以降の解説エントリはコチラになります。カスタマイズ可能な情報表示ウィジェットです。ウィジェットに表示できる情報は「カレンダー/時計(デジタル・アナログ)/(現時刻の)天気予報/バッテリー状態/ストレージ容量(SDカード・内部・RAM)/電波状態(通話・Wi-Fi)」で、これらを「テキスト/バー/サークル/イメージ」等で表現することができます。LocaleやTaskerのプラグインとしても動作し、同アプリから送信されるVariableを受信・表示することができます。使用できるウィジェットサイズは「1×1~5×5(横×縦)」の25個から選んで複数設置でき、それらのデザインを個別にカスタマイズすることができます。ダウンロードと、Readmeはつづきに。3.1.0(20121217a版)です。更新履歴は末尾にあります。【既知の不具合】ホームアプリの機能により拡大・縮小されたウィジェットをクリックして設定画面を開いた場合、他のウィジェット(拡大・縮小されている・いないを問わず)の「透明ボタン」がズレることがある不具合があります。対策としては、拡大・縮小されたウィジェットでは【ウィジェットのクリック】に[この設定画面を開く]以外を設定することで、この現象が防げます。dp.で表示されてしまう不具合があります。ver.3.1.0において、「多角形」レイヤー設定画面の色設定ダイアログで、透過度を変更しても、ダイアログ上部のサンプル画像が変化しない不具合があります。ver.3以上に更新した場合、天気情報の取得地点が[設定なし]に戻されてしまいます。お手数ですが再設定をお願いします。ver.3以上に更新した場合、勝手にウィジェット描画領域のサイズが[フレームに合わせる]に設定されてしまう場合があります。2.9.3のときに[ウィジェットをスケーリングする]をチェックしていた方は、ホーム画面からウィジェット設定画面を開き、[サイズ変更]で[HVGA互換]をクリックしてください。Boot"機能を使用している場合、電源オフから再起動すると天気情報の自動更新がおこなわれなくなります。...】の[現在地]を再設定して、手動で天気情報を更新させてください。これにより次回定時更新の再予約が有効となります。多数のレイヤーを使用する、または複数のウィジェットを配置するなどした場合、動作が重くなったり、強制終了を促すダイアログが出たりする場合があります(エミュレータではかなり頻繁に起こる)が、実機では端末の処理性能次第です。【インストール】インストール後、通常の方法でウィジェットをホーム画面に設置してください。設置できるウィジェットサイズは、「1×1~5×5(横×縦)」の25個です。ホーム画面には、異なるサイズのウィジェットをいくつでも設置することができ、各々に異なったデザイン(スキン)を適用することができます。【ランチャーからの起動】インストール後、ランチャーから『Glaeja』を起動すると、右図のような設定画面へ遷移します。表示に関する設定スキンのインポートデータベースの管理の5つの機能を利用・設定することができます。【表示中のウィジェット一覧】[表示中のウィジェット一覧]をクリックすると、左図のようなリスト形式で、ホーム画面に現在設置されているウィジェットの一覧が表示されます。各々の行は、ウィジェット管理IDとスキン名、および表示されている画像のサムネイルからなります。それぞれの行をクリックすることで、そのウィジェット設定の画面へ遷移することができます。行を長押しすると右のようなダイアログが現れます。[キャプチャーの保存]を選ぶことでウィジェット画像を背景透過した32ビットPNGファイルとして保存することができます。ファイルはSDカード直下「com.gmail.kanitawa.glaeja/」以下に「capt_(id).png」という名前で保存されます(左図)。同じ名前のファイルが既に存在する場合には上書きされます。画像編集アプリと併せて用いることで、簡単な文字アイコン等を作成できるかと思います。[ウィジェットの削除]を選ぶと、長押しした行のウィジェットがホーム画面から削除されます。このときホーム画面では、そのウィジェットのあった場所に右図のようなアイコンが表示されます。このアイコンはドラッグ等によって捨てるか、ホームアプリを再起動すれば消えます。稀に、この[表示中のウィジェット一覧]を表示する際、もしくはここから戻る際に【データベースに不整合があるようですので、再構築をお勧めします。】というメッセージが表示されることがあります。このメッセージが表示された場合には、ホームアプリが持っているウィジェットと、『Glaeja』が管理するウィジェットのデータベースの間に不整合が検出されましたので、後述する「データベースの再構築」を行なってください。【動作に関する設定】[動作に関する設定]をクリックすると、右図の画面に遷移します。この画面では、『Glaeja』の動作に関する設定をおこなうことができます。[更新]は『Glaeja』のウィジェット描画更新に関するものです。[ロック画面でも更新する]をチェックすると、ロック画面(keyguard)中でも『Glaeja』の描画更新をおこいます。ロック画面変更アプリ等を用いて、ロック画面に『Glaeja』ウィジェットを設置している場合にチェックしてください。...]は、ウィジェットの描画更新を引き起こす端末イベントを設定するものです。クリックすると、以下の挙げたイベントをチェックする画面に遷移しますので、発生時に即座に描画更新をおこなわせたいイベントをチェックしてください。:Wi-Fi電波強度が変化これらのチェックを外すことでウィジェットの更新頻度が下がり、電池消費量をかなり抑えることができます。チェックを外しても、定時的な描画更新時には各々最新の値に更新されます。[天気情報]は、「%...%」エスケープキャラクタで展開される天気情報を取得する地点を設定するものです。3.0.0)のところ[お天気XML]しか選択できません。[天気情報取得の設定]をクリックすると、[天気情報の取得先]で選択した取得先に対する設定をおこなうことができます。[お天気XML]では、天気情報を取得する[現在地]と[更新間隔]を選択することが可能です。[現在地]をリスト先頭の[設定しない]にすると、天気情報更新のためのネットワーク通信をおこなわず、情報が更新されなくなります。6]時間のいずれかを選択することができます。各時間を選んだ場合の実際の更新時刻は以下のようになります。3]時間を選ぶことで最新の情報を取得・表示することが可能になります。P]で展開される「オプションストレージ」のマウントポイントを示すパスを設定します。[機能制限の解除]は、『Glaeja』の動作安定性のために制限されている機能の使用を解除するものです。[文字列解析制御エスケープの使用を許可]のチェックを入れると、レイヤー項目入力文字列の解析エンジンの挙動を制御するためのエスケープキャラクタ「|...|」を利用することが可能となります。この「文字列解析制御エスケープ」は、その使い方によってはいとも簡単に無限ループに落ち入り、強制終了を引き起こすことも可能ですので、通常に使用においてはこのチェックを入れないことを強くお勧めします。エスケープ」の仕様を正しく理解したと自信のある方のみ、自己責任においてこのチェックをお入れください。【表示に関する設定】[表示に関する設定]をクリックすると、右図の画面に遷移します。この画面では、『Glaeja』ウィジェットの表示に関する設定をおこなうことができます。[ウィジェットサイズ]は、ホーム画面長押し等で現れる「ウィジェット選択ダイアログ」に表示される『Glaeja』ウィジェットのうち、どのサイズを表示させるかを選択するものです。[使用するウィジェットサイズ]をクリックすると、左のような選択画面になりますので、ダイアログに表示させたくないサイズの右チェックボックスをオフにしてください。現在ホーム画面に設置中のサイズはオフにすることができません。この変更は、端末再起動後にしか反映されません。[ウィジェットの縦横比]多くのAndroid端末では画面縦横の画素数が異なり、画面が長方形となっています。そのため、画面が回転した場合に、ウィジェットが割り付けられている領域(フレーム)の縦横の画素数が変化します(例えば、縦持ちのポートレート時にはフレームが縦長であるのに対し、横持ちのランドスケープ時にはフレームが横長になる)。[画面回転時に縦横比を維持する]がチェックされていると、回転によって変化したフレーム中に、元のウィジェット画像がその縦横比を変化させないように拡大・縮小されて表示されます(下図参照)。チェックされていないと、変化したフレームの縦横にピタリと収まるように元のウィジェット画像がその縦横比を変化させて拡大・縮小表示されます(下図参照)。[ホーム画面分割の設定]は、上記スケーリングおよび「透明ボタン」レイヤーのボタン位置を正しく設定するために必要な設定です。ホームアプリによってホーム画面が分割された数を水平・垂直ともに設定します。この設定を変更した際は、『Glaeja』が内部にもつウィジェットサイズに関するパラメータを更新するため、表示中のすべてのGlaejaウィジェットをクリックして、ウィジェット設定画面を開いてください(開いたらすぐ閉じて構いません)。[バナー広告]は、設定画面に表示されるバナー広告の表示位置を[上、下]から選ぶことができます。】[スキンのインポート]をクリックすると、左図の画面に遷移します。この画面では、『Glaeja』や他ウィジェットアプリからスキンをインポートすることができます。『Glaeja』用スキンをZIPファイルから解凍しインポートするものです。[ZIPファイルからインポート]をクリックすると、右図のようなZIPファイル選択ダイアログが表示されます。これでSDカード内に保存されたZIPファイルを選択します。選択されたZIPファイルに含まれる画像ファイル・フォントファイルおよびスキンファイルが全てまとめてインポートされます。このとき、ZIP内のファイルと同名のファイルが既にあった場合、上書きするかどうか尋ねるダイアログが表示されますので、上書きかキャンセルか選んでください。Designer』のスキンを『Glaeja』にインポートすることができます。端末に既に各々のウィジェットがインストールされており、かつ[skins]ディレクトリにスキンが保存されている場合、それらをインポートすることができます。各[インポート]ボタンをクリックすると、各ウィジェットが持つスキンファイルを選択するダイアログが表示されますので、インポートしたいファイルを選んでクリックしてください。ンポートに成功すると、その旨を表示するトーストが現れます。Designer』からであれば「bd_」が先頭に付加されたファイル名となります。【データベースの管理】[データベースの管理]をクリックすると、右図の画面に遷移します。[データベースの再構築]をクリックすると、『Glaeja』の持つウィジェット管理データベースを再構築し、ホームアプリが把握している『Glaeja』ウィジェットに対して不整合が起こらない状態とします。『Glaeja』を長期間使用していると、データ領域にゴミが溜ってデータサイズが巨大になることがあります。[データベースの再構築]をおこなうことで、溜まったゴミが削除されて、データサイズが必要最小限になります。【『Glaeja』のショートカット】ホームアプリ等のショートカットを作成できるアプリで『Glaeja』を選択することで、『Glaeja』のショートカットを作成することができます。現状(ver.3.1.0)では、以下の機能を持ったショートカットを作成できます。全てのウィジェットを更新する:設置されている全ての『Glaeja』ウィジェットを一斉に強制的に描画更新します。ウィジェット画像をクリックすると、右図のようなウィジェット設定画面が表示されます。※USBマウント時のような「SDカード非マウント時」には下記情報画面に遷移できません。【スキン】の確認や設定をおこなうことができます。【ウィジェットのフレーム】は、ホームアプリが管理しているウィジェットサイズに関する情報です。【ウィジェットの描画領域】は、『Glaeja』が管理しているウィジェットサイズに関する情報です。上記画素数を密度非依存ピクセル単位(dp)にしたものここにある[サイズ変更]をクリックすると右ダイアログが表示され、このウィジェットに与えられている描画領域のサイズを下記リストから選択することができます。上記【ウィジェットのフレーム】実ピクセルと同じサイズホームアプリ(とその設定)によっては、この[フレームに合わせる]を選ぶことで、Glaejaウィジェットをホーム画面内に隙間なく並べることが可能になります。【ウィジェットの更新間隔】は、このウィジェットの定時的な描画更新を何分置きにさせるか、という項目です。