タグ

パーミッションに関するtekimenのブックマーク (2)

  • Androidのパーミッションと6.0での処理の流れを今さら説明してみる - Qiita

    概要 先日アシスタントを担当している授業でAndroidアプリの開発を教えていたところ、ある学生さんがGPS機能を利用したアプリを作っていたのですが、Android 6.0でのパーミッション周りの実装に困っており、自分にもあまり知見がなかったのでかなり苦労してしまいました。 またその過程で、そもそものパーミッション(User Permission)の許可の仕組みも伝えなければいけなかったので、どうせならと思い今更ながら得られた知見を記事にまとめてみました。 なのでこの記事では Android OSにおけるユーザー権限許可の概要 Android 6.0以前でのユーザー権限の取得方法 Android 6.0以降での変更点 GPSの位置情報を取得するアプリでの実装手順 を解説します。間違いやSDKのアップデートによる差異もあるかもしれませんが、コメント等にて教えていただければ幸いです。またパーミ

    Androidのパーミッションと6.0での処理の流れを今さら説明してみる - Qiita
  • Android 6.0でのBLE、Wi-Fiのスキャンは位置情報を有効にしないといけない - Qiita

    位置情報との絡み Android 6.0からパーミッションの仕組みや必要性が変わり、Wi-FiBLEのスキャンに位置情報のパーミッションが必要になったことは知ってる方多いと思います。 しかし、実はパーミッションだけではなく、端末の位置情報が有効にされていないとスキャン結果を受け取れないパターンがあり、対応が必要となりそうです。 現象と原因 こちらの記事で細かくかいてあります。こちらの記事ではBLEの話だけですが、Wi-Fiの場合はWifiManager#getScanResults()の戻り値が常に空のリストになってしまいます。 targetSdkVersion 上記の記事にある通り、一見targetSdkVersionを23未満にしてしまえば動きそうな感じがしますが、手元で試した感じでは Android 6.0 ではtargetSdkVersionを下げても位置情報がオフの場合、スキャ

    Android 6.0でのBLE、Wi-Fiのスキャンは位置情報を有効にしないといけない - Qiita
  • 1