位置を認識できるアプリを作成する
モバイルアプリ特有の機能の 1 つとして、位置認識があります。モバイル ユーザーは、どこに行くときでも必ずデバイスを携帯します。アプリに位置認識機能を追加することで、コンテキストに応じたユーザー エクスペリエンスを提供できるようになります。Google Play 開発者サービス内で利用できる位置情報 API を使用することで、位置情報の自動追跡、通りの反対側の検出、ジオフェンス、アクティビティ認識など、位置認識機能をアプリに追加できます。
開発リソース
適切な権限をリクエストする
アプリの機能のユースケースに応じて、権限の宣言とリクエストを行います。
位置情報の更新データを受信する
融合型位置予測プロバイダを使用して、適切な位置情報をユーザーに提供します。
電力消費量を最適化する
ユーザー デバイスのバッテリー効率を改善します。バックグラウンド位置情報の制限に関するガイドラインを遵守してください。
アプリに地図を追加する
面白い場所を地図上にプロットします。また、地図上に表示するものをユーザーが指定できるようにします。
最新情報
参考情報
アプリ内で位置情報へのアクセスをリクエストする方法については、以下の参考リンクをご覧ください。
Codelab
- Kotlin を使用して Android 10 で位置情報を受信する: アプリの使用中に位置情報をリクエストする方法なども含め、Android 10 を搭載しているデバイス上で位置情報をリクエストする方法について学びます。
サンプル
- LocationUpdatesForegroundService プロジェクト(GitHub): バックグラウンド位置情報への常時アクセスをリクエストすることなく、ユーザー開始型アクションを継続するアプリの例。
- LocationUpdatesPendingIntent プロジェクト(GitHub): バックグラウンド位置情報へのアクセスをリクエストするアプリの例。