すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:targetSdkVersion 29 への mPaaS 適応

最終更新日:Feb 06, 2026

従来の mPaaS ベースラインでは、最大 targetSdkVersion 26 までがサポートされています。バージョン 10.1.68.21 以降では、mPaaS が targetSdkVersion 29 をサポートします。アプリケーションを targetSdkVersion 29 へアップグレードするには、mPaaS プラグイン を使用して SDK をバージョン 10.1.68.21 以降に更新してください。その後、本トピックで説明する手順に従って、アプリケーションの適応および関連機能の回帰テストを実施します。

targetSdkVersion 29 への適応

前提条件

まず、targetSdkVersion 28 への適応を完了する必要があります。詳細については、「targetSdkVersion 28 への mPaaS 適応」をご参照ください。

targetSdkVersion の変更

AAR 統合方式

プロジェクトのメインモジュールの build.gradle ファイルで、`targetSdkVersion` プロパティを 29 に変更します。

ポータル & バンドル統合方式

  • ポータルプロジェクトのメインモジュールの build.gradle ファイルで、`targetSdkVersion` プロパティを 29 に変更します。

  • バンドルプロジェクトの `targetSdkVersion` は変更しなくても構いませんが、ポータルプロジェクトの値より高くしてはいけません。

一般的な構成

プロジェクトの AndroidManifest.xml ファイルの `application` ノード内に、以下のプロパティを追加します:

<application
    android:requestLegacyExternalStorage="true"
    ... >

バックグラウンドでの位置情報機能の利用

アプリケーションがバックグラウンドで位置情報機能を利用する必要がある場合、以下の権限を追加・リクエストしてください。

  • AndroidManifest.xml ファイルに権限を追加します:

    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
  • 位置情報 API を呼び出す前に、権限をリクエストします:

    String[] permissions;
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
      permissions = new String[]{
          Manifest.permission.ACCESS_FINE_LOCATION,
          Manifest.permission.ACCESS_COARSE_LOCATION,
          Manifest.permission.ACCESS_BACKGROUND_LOCATION
          };
    } else {
      permissions = new String[]{
          Manifest.permission.ACCESS_FINE_LOCATION,
          Manifest.permission.ACCESS_COARSE_LOCATION
          };
    }
    ActivityCompat.requestPermissions(this, permissions, 101);

ミニプログラムの Bluetooth 機能の利用

アプリケーションがミニプログラム内で Bluetooth 関連の API を利用する必要がある場合、以下の権限を追加・リクエストしてください。

  • AndroidManifest.xml ファイルに権限を追加します:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  • Bluetooth API を呼び出す前に、権限をリクエストします:

    String[] permissions = new String[]{
          Manifest.permission.ACCESS_FINE_LOCATION,
          };
    ActivityCompat.requestPermissions(this, permissions, 101);

回帰テスト

完全な回帰テストに使用するデバイスには、Android 10.0 以降を実行しているデバイスを含める必要があります。

回帰テスト実施時に、アプリケーションで利用されている以下のコンポーネントの機能について、特に注意深く検証してください:

コンポーネント

検証項目

Datacenter

暗号化データベースストレージ が正常に動作することを確認します。

Mobile Analysis Service

Mobile Analysis Service のスタタリング監視が正常に動作することを確認します。

Mini Program

Location Based Service

Location Based Service が正常に動作することを確認します。