tmytのらくがき

個人の日記レベルです

G8X ThinQ向け、別画面でブラウザを開くアプリをリリースしました

ダウンロード

今回は最初からPlayストアに公開しました。

play.google.com

機能

  1. デフォルトブラウザにしておくと、カバー画面有効時に別画面でURLを開きます
  2. カバー画面が使えない場合*1時はURLのハンドルを自動で無効にできます*2

機能1について

このアプリをデフォルトブラウザに設定しておくと、ほかのアプリ(ex. Twitter) でURLを開くときにこのアプリがブラウザの代わりになります。

ブラウザとして開かれたこのアプリは、即座に現在アクティブでない側の画面でブラウザを起動します。この時使われるブラウザは、アプリの設定にあるものが使われます。設定される前や、設定した後にそのブラウザが削除された場合は初回のみブラウザ選択画面が出ることがあります。

機能2について

カバー画面の有効/無効に合わせて、このアプリのブラウザの代わりになる機能を一時的に有効/無効を自動的に切り替える機能があります。この機能を有効にすると、Chrome Custom Tabsなどでアプリ内ブラウザを実装しているアプリはカバー画面が無効の時はアプリ内ブラウザが起動するようになります。

まとめるとこういう動作になります。

||自動切換え有効|自動切換え無効| |カバー画面有効|別画面でブラウザ起動|別画面でブラウザ起動| |カバー画面無効|アプリ内ブラウザ|同じ画面でブラウザ起動|

この機能はイベントを受け取るためだけのユーザー補助サービスとして実装されているので必要であれば有効にしてください。*3

設定

今回はランチャにアイコンが追加されてその画面から使用するブラウザの設定ができます。あとはデフォルトのブラウザに設定しておけばOKです。

*1:カバーがない、画面がOff、カバーを開ききってる

*2:ユーザー補助サービスを有効にすると使えます

*3:ユーザー補助サービスは筋悪いかな…とおもいつついったんこれでお願いします。