Androidの設定

Androidアプリは、AndroidManifest.xmlを変更することで、権限、デバイス機能、その他の設定を管理します。

このファイルは、res/values/といった他のファイルの値を参照しており、別々に更新することを容易にするため、これらには styles.xmlstrings.xml が含まれます。

この記事では、アプリに加える必要がある基本的な変更について説明します。Android Manifestドキュメントを読んで、もっとたくさん学ぶことができます。

App IDを変更する

アプリのバンドル/アプリIDを変更するには、AndroidManifest.xmlの一番上の<manifest>を更新します:

<manifest package="com.getcapacitor.myapp">

App Nameの変更

アプリ名を変更するには、strings.xmlapp_name の値を変更します:

<string name="app_name">MyApp</string>

また、アクティビティを1つだけにすることを予定しているアプリケーション(アプリケーションを実行している主なWebアクティビティ)の場合は、アクティビティ名をアプリケーションと一致するように設定することをお勧めします:

<string name="title_activity_main">MyApp</string>

To enable deeplinking through Android App Links, follow the official Android guide on Adding Android App Links. Android Studio comes with a handy wizard for configuring App Links.

Once configured, the getLaunchUrl in the App API will provide any URL the app was launched with, and the appUrlOpen event will fire any time the app receives a new App Link deeplink.

カスタムURLを変更する

アプリは起動時にカスタムURLに応答することができるため、ディープリンクやアプリの操作を処理することができます。

URLを変更するには、strings.xmlのこの行を検索します。これをbundle/app idに設定することをお勧めします。

<string name="custom_url_scheme">com.getcapacitor.myapp</string>

この例では、アプリはcom.getcapacitor.myapp://スキーマURLに応答します。

アプリの起動に使用したカスタムURLを取得するには、この上の Deeplinks セクションを参照してください。

権限の設定

Androidでは、アプリに必要な権限は通常、AndroidManifest.xml<manifest>の下部に定義されています。

たとえば、ネットワークのアクセス許可を追加すると次のようになります:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.getcapacitor.myapp">
    <activity>
      <!-- other stuff -->
    </activity>

    <!-- More stuff -->

    <!-- Your permissions -->

    <!-- Network API -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>

一般的に、あなたが使用することを選択したプラグインはあなたに許可を設定するように求めます。このファイルに追加してください。

デフォルトPermissions

デフォルトでは、標準プラグインを使用した最新バージョンのCapacitorに要求される全体の初期許可は、android-templateの AndroidManifest.xml に書かれています。

Contributors

BackNext