LinkApp (Booxの「書庫」から「読書尚友」起動)

 Onyx Boox タブレット(E-inkの Android 端末)で、デフォルトの「書庫」から、右クリックで「使用アプリ:」を選べるようになっているのだが、「デフォルトのアプリとして設定」をクリックすると「読書尚友」がエラーで起動しない。いちいち選んで起動させるとちゃんと起動する。原因は以下の通り。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType(~); ←これが無い。
 ということで、setTypeを指定して橋渡しをする、たったそれだけのアプリです。

 初期値を「読書尚友(有料)」で設定しているので「読書尚友 Lite」の場合は、アプリ名の「.pro」を「.free」に変更する必要があります。

 対象はAndroid7以上ですが、Android12以上では「アプリを選択する」でアプリを選択しても、保存されません。Android12以上では「QuickSortcutMaker」等の「アプリ名やクラス名等が分かるもの」をご利用いただき、手入力いただくと動くと思います。(多分)

 ちなみに「このファイルのみ設定」で、ファイルによるアプリ振り分けが可能です。通常は「読書尚友」だけど、このファイルだけ「perfect viewer」で開きたいっとか。さらに、ダミーファイルを作って、アプリ名&クラス名を手入力すれば「書庫」から、様々なアプリが起動できるかも?
更新日: 2022/10/17
公開日: 2022/10/15