
先日、やっと、、、
docomo Xperia 1 (Ⅲ)のAndroid12が
配信されるようになりました。
早速、バージョンアップしたら、
開発したアプリが動かない。
起動したら、すぐにアプリが落ちる、、、
詳しくは、
こちらです。
調べてみると、
Android12からBluetoothデバイスを操作するには、
ユーザ承認が必要になったみたいです。
Bluetoothの権限をユーザ承認が必要になった理由ですが、
いままでキャリアやWifiスポットでスマホの位置情報を取得していたのを
Bluetoothでもするようになったからかと。
Android11以前はユーザの許可なしでBluetoothが有効になっていたら
アプリ側で好き放題できていたわけです。
※近くにあるデバイスのMACアドレスが飛び交ってます、、、
COCOAだっけ、
濃厚接触の可能性ありで連絡があるアプリ。
Bluetoothで位置情報をとって記録していると思われ。
そんなわけで、
Android12以降はBluetoothで近くのデバイスをスキャンするアプリは
ユーザ承認が必要になったというわけです。
対処は簡単で、
アプリにユーザ承認を実装するだけ。
Bluetoothデバイス(GPSロガーとか)を使用しているアプリを使っている人は、
アプリがAndroid12対応がされているか、
確認してからバージョンアップすることをおススメします。
Archive、Archivepro、MLSは、Android12対応済みです♪
にほんブログ村
Posted at 2022/03/10 10:59:50 | |
トラックバック(0) | 日記