Skip to content

SMRI2170/location-android-250403

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub の README に掲載するための、あなたが提示した AndroidManifest.xml に関する説明文を以下に用意しました。これはプロジェクトの概要や機能、使用している権限などを分かりやすく伝えるための内容です。


AndroidManifest.xml の概要

このプロジェクトの AndroidManifest.xml ファイルは、Android アプリの基本的な構成を定義しています。以下はその主な内容と目的です。

使用しているパーミッション(Permissions)

アプリでは、ユーザーの位置情報を取得するために以下のパーミッションを宣言しています。

  • ACCESS_FINE_LOCATION → 高精度の位置情報(GPSなど)を取得するために必要です。

  • ACCESS_COARSE_LOCATION → Wi-Fi や基地局などを使った大まかな位置情報を取得するために必要です。

  • ACCESS_BACKGROUND_LOCATION → アプリがバックグラウンドにあるときでも位置情報を取得できるようにします。(Android 10以上で必要)

これらの権限は、ドローンなどのモビリティ機器との連携や位置情報のトラッキング機能に使用される想定です。


アプリケーション設定(Application)

<application
    android:allowBackup="true"
    android:dataExtractionRules="@xml/data_extraction_rules"
    android:fullBackupContent="@xml/backup_rules"
    android:icon="@mipmap/drone"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/drone_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.Demo0430"
    tools:targetApi="31">
  • アプリのアイコンやテーマ、バックアップ設定、RTL(右から左)言語対応などの設定を行っています。
  • tools:targetApi="31" により、開発ターゲットが Android 12(API 31)であることが明示されています。

起動アクティビティ(MainActivity)

<activity android:name=".MainActivity" android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
  • .MainActivity がアプリのエントリーポイントとして設定されています。
  • exported="true" によって、外部からこのアクティビティを起動できることが示されています。(Android 12以降で必須)

Google Maps API Key

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="AIzaSyAoNUWzcBdNdPxDnQXIAUqNtySgQpk29PQ" />
  • Google Maps API を使用するための API キーが設定されています。
  • セキュリティ上の注意:このキーは公開リポジトリにアップロードしないようにし、.envlocal.properties で安全に管理することを推奨します。

備考

  • Android 10(API 29)以降、位置情報の取り扱いにはユーザーの明示的な許可が必要です。
  • ACCESS_BACKGROUND_LOCATION を使用する場合、Google Play のポリシーに準拠する必要があります。
  • 公開用リポジトリにアップロードする際は、APIキーや個人情報を必ずマスクまたは除去してください。

この説明を README.md に貼り付ければ、他の開発者にも親切なドキュメントになります。必要であればマークダウン形式で調整もできます。ご希望があれば、英語版の説明もお作りします。

About

androidアプリによる位置情報取得

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages