一言でいうと

マニフェストは、「アプリやシステムが何をするものか」「どんな権限が必要か」を書いた説明書のようなものです。

もう少し詳しく

マニフェストを、引っ越しの時の「荷物リスト」だと考えるとわかりやすいです。

引っ越しするときは、何を運ぶのか、どの荷物が重いのか、どの部屋に置くのかを事前に書いておきますよね。それと同じで、プログラムやアプリを実行する前に「このアプリは何をするのか」「インターネットを使うのか」「ファイルを読み込むのか」といった情報をあらかじめ記録しておくのがマニフェストです。

特にスマートフォンのアプリの場合、マニフェストには「カメラを使う権限が必要」「位置情報にアクセスする権限が必要」といった情報が書かれています。これにより、ユーザーは「このアプリは何ができるのか」を確認してから、インストールするかどうかを決められます。

よく使われる場面

エラーログサイト(エラーが発生した時の詳しい記録を見るサイト)では、「アプリのマニフェストに書かれていない権限を使おうとした」というエラーが報告されることがあります。これはセキュリティ(安全性)を守るための仕組みです。

関連する言葉

  • 権限:アプリが何をしていいのかを制限するルール
  • APK(アンドロイドアプリのファイル形式):マニフェストを含んでいます
  • 設定ファイル:プログラムの動作方法を決める情報ファイル