English

チュートリアル - Androidサンプルアプリケーションの導入

目次

1. 概要
2. 作業方針
3. 事前準備
4. バイナリ版APKを入手して導入する方法
4.1 APKの入手
4.2 APKのAndroid端末への導入
5. ソースコードから自前でAPKをビルドして導入する方法
5.1 Android開発環境の準備
5.2 ソースコードの入手
5.3 Android Studioへのソースコードの読み込み
5.4 Android端末側の準備
5.5 開発機材でのビルドおよびAndroid端末への導入

付録
A1. ブローカとSSL/TLS通信を行う場合の追加設定

1. 概要

Android版サンプルアプリケーションをお手元のAndroid端末に導入する方法について、 具体的な手順を概説します。

本書で例示するAndroid画面イメージはAndroid 10の環境で採取したものなので、 OS違いにより画面構成や文言表現が多少変わるかもしれません。 お手元のAndroid端末の動作環境に合わせて適宜読み替えてください。

2. 作業方針

作業上の大きな選択肢として、以下の2つの方式があります。

APKから導入

ソースから導入

前者はお手軽に試したい方向け、後者は本ソースコードを元に開発することを視野に入れた方向けです。

3. 事前準備

バイナリ版を導入するにせよ、ソースから自前で構築するにせよ、 Google Play 経由でないAPKをAndroid端末に導入するには一手間必要です。 すなわち、Google Playの管理下にない「出所不明のアプリケーション」をお手元のAndroid端末に導入しても良いことを明示的に設定する必要があります。

以下の手順を実行してください。

Filesの設定画面

所用のアプリケーションの導入が終わったら、上記設定は元に戻してください。

4. バイナリ版APKを入手して導入する方法

4.1 APKの入手

Android端末のブラウザChromeで以下のURLにアクセスし、対象のファイルxxx.apkを手元にダウンロードしてください。

入手に成功すれば、Android端末上のDownloadsディレクトリ配下に格納されます。

4.2 APKのAndroid端末への導入

Android端末のファイル操作アプリケーションFilesを起動すると、ディレクトリ一覧(下図左端)が表示されます。

ここでDownloadsを選択するとインターネットから入手したファイル一覧(下図中央)が表示されますので、xxx.apkを選択します。 当該アプリを導入しても良いか確認するダイアログ(画面右端)が表示されますので、INSTALLを選択してください。

なお、下図右端で示した確認ダイアログでは、試験用アプリケーション名称とアイコン画像が表示されていますが、実際は目的のものが表示されます。

アプリケーションの導入許可

Google Play経由ではなく私的なサーバからの導入となるため、いわゆる野良アプリを導入して良いか Google Play Protect による事前確認が走ります(下図)。 対象としているのはNII開発のサンプルアプリケーションであるため、ここでは構わずINSTALL ANYWAYを選択して導入操作を進めてください。 このPlay Protect確認は最初の導入時のみとなります。

Play Protectによる確認

前項の続きとなりますが、セキュリティ検査のため本アプリを不明なものとしてPlay Protectに送るか確認されます(下図)。

DONT SENDを選択してスキップしてください。このアプリケーション検査手続きも導入時の最初の1回だけの実行です。

Play Protectによる確認2

無事にアプリケーション導入作業が完了すると、画面下側に「導入成功」の旨のポップアップメッセージが短時間表示されます。

<参考> Google Playプロテクトを使用して有害なアプリから保護する

5. ソースコードから自前でAPKをビルドして導入する方法

5.1 Android開発環境の準備

お手元の適当な機材(Windows, Mac, Linux, Chrome OS)に最新の Android Studio を導入してください。 開発機材のOS、CPU性能や所用メモリ量などシステム要件にご注意ください。

<参考> Android Studioのインストール

5.2 ソースコードの入手

サンプルアプリケーションはGitHubで公開されています。 お手元の開発環境にgitコマンドでソース一式をダウンロードしてください。

5.3 Android Studioへのソースコードの読み込み

Android Studioを起動し、入手したソースディレクトリを開いてください。

Android Studio初期画面

上図の初期画面から項目Open an Existing Projectを選択すると、 取り込み用のプロジェクト選択画面が表示されます。 事前に取得したソースコードのディレクトリを指定してください。

Android Studio読み込み

上図は操作イメージです。ディレクトリ名などは読み替えてください。

5.4 Android端末側の準備

自前でビルドしたAPKを対象のAndroid端末に導入するには、事前に実機上で開発者向けオプションUSBデバッグ機能を有効に必要があります。 内容の性質上、これはAndroidの設定画面の隠しオプションとなっています。 以下の手順で有効化してください。

<参考> 開発者向けオプションとUSBデバッグの有効化

5.5 開発機材でのビルドおよびAndroid端末への導入

Android Studio読み込み

上図は操作イメージです。ディレクトリ名などは読み替えてください。

<参考> ハードウェアデバイス上でのアプリの実行

付録

A1. ブローカとSSL/TLS通信を行う場合の追加設定

ブローカ運用上のセキュリティ方針によっては、Android端末側に所用のSSL/TLS証明書を事前に導入する必要があります。詳細についてはリンク先を参照してください。

システム秘匿領域への証明書ファイルの導入