一般社団法人 全国個人事業主支援協会

COLUMN コラム

先日、androidアプリのバージョンアップリリースに際して、play storeの規約上、
SDK30からSDK31に対応する必要があり結構手間取ってしまったので、こちらに情報を共有します。

https://developer.android.com/google/play/requirements/target-sdk?hl=ja#pre12

Bluetooth: BLUETOOTH 権限と BLUETOOTH_ADMIN 権限の宣言を、BLUETOOTH_SCAN 権限、BLUETOOTH_ADVERTISE 権限、BLUETOOTH_CONNECT 権限のいずれかに置き換える必要
対象のアプリがBLE機能を使っていたので、めっちゃ合致してしまいました。
初期画面起動時にBLEが起動してないと不具合になるので、起動と同時にBLUETOOTH_SCAN、BLUETOOTH_CONNECTの権限を奪取するように修正しました。

またその権限取得の際に、今まで使ってたstartActivityForResultが非推奨となっていたので、
新たにActivityResultLauncher.launchを呼び出す処理に変更する必要も生じていました。

https://www.jisei-firm.com/android_develop4/

The following two tabs change content below.

中嶋 慎也

最新記事 by 中嶋 慎也 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア