[ai]Android仕様変更2個目:「apk→aab」の次は「asd(=app-specific directory )」

ケガで動けないので暇つぶしに作った

AppyBuilder Personal製
汎用ハンディターミナルアプリ

出来たてホヤホヤ、市販用ハンディターミナルアプリ:入力画面

2022年前半の目標は

このアプリをGoogle Play Storeで売って新型Pixcel買う!

しかし、2021年8月の仕様変更に対応してないAppyBuilder Personal!

Google Play Store登録用aab(Android App Bundle)ファイルが作れず販売断念。
市販ハンディターミナルをAppyInventorで作成したんですが・・・((泣))

諦めが悪いぞ、私!

今度は、本家MIT App Inventor+SQLite extensionで同じアプリを作り直しました。
MIT App Inventorで作り直した汎用ハンディターミナルアプリ

完成したMIT版アプリがこれ
MIT版汎用ハンディターミナルアプリ

このアプリ、完成まであともう一歩なのに、どうしても下のエラーが解決できないんです!

受注データをcsvファイル保存時に出る

WITE EXTORNAL STORAGE
Permission denied

原因は、Android11から導入された

セキュリティ強化仕様
ASD(=app-specific directory)

英語でよくわからないんですが、

自分のアプリからアクセスできるディスク領域は、そのアプリ実行時に用意される一時的なディスクエリアのみ

みたいです。

エラーメッセージ:ASDでエラー。汎用ハンディターミナルが完成できないよ(泣)

App Inventorコミュニティに貼られてたASD(=app-specific directory)の概要図

ASD(=app-specific directory)の仕様

上の概要図に出てるフォルダーを全部、保存先に指定しましたが全箇所Permission deniedでファイル保存が出来ません!

/
/Documents/
/Download/
/Music/
/Moveis/
/Pictures/
/DCIM/
/data/user/0//files/

なんで?
どうすればいいの?
どこなら保存できるの?

教育用に作られたApp Inventor。

「誰でも簡単に」がコンセプトなので、細かな部分はすべてブラックボックス化!

あと、もう一歩なのに

最終調整方法が分かりません(残念)

manifestファイルに、アクセス権限の記述が必要とか・・・・

アマチュアプログラマーには
よく分かりません(悔しい)

素人が、プロに混ざってアプリ販売するって思った以上に難しいです。

ちなみに、App Inventorコミュニティには、EXTORNAL STORAGE Permissionエラーに関する投稿が多数!

私と同じasdトラブル抱えた人、大勢いるみたいです。

App Inventor2のFileブロックっいてASDに対応できてんの?

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA