PC6001VXのバージョン4.2.0リリースです。
お待たせしました。Android版の復活です。
以前から言及しているとおり、Android11以降通常のディレクトリパスではファイルを開けなくなっていて、SAFやScoped StorageのAPIに基づいて実装しなければいけなくなりました。
各種ROMやテープのイメージファイルを開くためこの仕組みに対応するためにはQtの対応を待つ必要があり、またアプリ側でもファイルオープンやパス操作関数をAndroid向けに個別に実装しなければならず、かなり時間がかかってしまいました。
P6Vのコードではファイルやパスにアクセスする関数はOSごとに分離できるような設計になっているのですが、Androidはその抽象化を超えるスレスレの独自ルールを用いているので、クロスプラットフォームアプリとしてはかなり歪な実装になりました。
今後もスマホはセキュリティの名目のもとに面倒なルールが次々と生まれてくると思いますし、いつまで対応できるか分かりませんが、ひとまず通勤や旅のお供に再びP6をお楽しみください。
ちなみに、Arm64ビットのみの対応です。(x86やArm32ビットのスマホを使ってる人はもういないと思いますが)
* (Android)Android13に対応
* 制約事項
* スナップショット、テープのエクスポート機能が正常に機能しません。
* メニューのテキストの一部が中略されて表示されています。
* (Android)Now works on Android13.
* Known Issues
* Snapshot and Export tape function doesn't work.
* Some menu text is shown omitted.
以前から言及しているとおり、Android11以降通常のディレクトリパスではファイルを開けなくなっていて、SAFやScoped StorageのAPIに基づいて実装しなければいけなくなりました。
各種ROMやテープのイメージファイルを開くためこの仕組みに対応するためにはQtの対応を待つ必要があり、またアプリ側でもファイルオープンやパス操作関数をAndroid向けに個別に実装しなければならず、かなり時間がかかってしまいました。
P6Vのコードではファイルやパスにアクセスする関数はOSごとに分離できるような設計になっているのですが、Androidはその抽象化を超えるスレスレの独自ルールを用いているので、クロスプラットフォームアプリとしてはかなり歪な実装になりました。
今後もスマホはセキュリティの名目のもとに面倒なルールが次々と生まれてくると思いますし、いつまで対応できるか分かりませんが、ひとまず通勤や旅のお供に再びP6をお楽しみください。
ちなみに、Arm64ビットのみの対応です。(x86やArm32ビットのスマホを使ってる人はもういないと思いますが)
* (Android)Android13に対応
* 制約事項
* スナップショット、テープのエクスポート機能が正常に機能しません。
* メニューのテキストの一部が中略されて表示されています。
* (Android)Now works on Android13.
* Known Issues
* Snapshot and Export tape function doesn't work.
* Some menu text is shown omitted.