Android：Office アプリの通知が来ない事象をトラブルシュートする！

先日 **Android** の動作検証をしていて、組織 ID (Entra ID 上のユーザーアカウント) でサインインした **Office 系アプリの通知が来ない事象**に遭遇しました。

Android は機種によって設定画面や構成可能な設定項目、既定値に差異があり、他のプラットフォームに比べて動作差異が起こりやすいように思います。

備忘兼ねて、アプリの通知が来ない場合のトラブルシュート観点をまとめました！

# 端末環境
- **Android バージョン**：12, 13
- **機種**： OPPO (Color OS 12, 13)
- **アプリ**：Outlook
- **MDM**：Microsoft Intune 
  - Android Enterprise personally owned work profile (個人所有の仕事用プロファイル) 方式で **BYOD として Intune に MDM 登録済み**
  - 当該アプリは**アプリ保護ポリシー** (App protection policy, APP) 適用済み

:::note
本記事では、以下の場合でも該当し得る**一般的トラブルシュート方法**を記載します。
- Intune 未登録端末
- Intune に登録しているが、上記とは別の登録方式の端末
- 上記とは別のOffice系アプリ

なお実際に事象が発生した端末機種は OPPO ですが、当記事掲載の**参考写真は SHARP AQUOS フォンから取得**したものです。
:::

# 事象
- アプリの通知が端末のロック画面、バナー、どこにも表示されない
(同じユーザー アカウントで利用している iOS には通知が来ているが、Android には通知が来ていない。)


# トラブルシュート
アプリ保護ポリシーで通知は許可されているか？　ユーザーはアプリの通知を ON にしているか？　端末側で通知は有効か？―― Android の場合、**これらが加算式で最終的アプリの通知挙動を決めます**。

通知が来ない場合、どれかで通知がブロックされる設定が入っている/条件になっている可能性があるので、**順に確認**していきます。

| # | 操作対象 | 調査対象 |概要|
|:-:|:-:|:-|:-|
|1   |Intune   |**アプリ保護ポリシー**   |Intune アプリ保護ポリシーで通知が許可されていることを確認します。|
|2   |端末   |**アプリの通知設定**   |端末側でアプリの通知がONであることを確認します。   |
|3   |端末   |**Android バージョン**   |Android OS のバージョンが Office アプリのサポート範囲内であることを確認します。   |
|4   |端末   |**Android 機種 (メーカー)**   |機種によっては OS側で設定が必要な場合があります。   |
|5   |端末   |**Android 設定アプリ上の通知設定**   |OS側で通知をブロックしていないか確認します。   |
|6   |端末   |**サイレント時の通知設定**   |サイレント時に通知がブロックされていないか確認します。   |
|7   |端末   |**バッテリー最適化設定**   |バッテリーが残り少ない場合通知がブロックされる設定になっていないか確認します。   |
|8   |端末   |**再起動**   |ダメ押しの再起動 (アプリ、OS 双方) を実施します。   |

以降、確認観点の例をまとめて記載します！

## 1. 【Intune】アプリ保護ポリシー
- **参考**：[Android app protection policy settings in Microsoft Intune](https://learn.microsoft.com/en-us/mem/intune/apps/app-protection-policy-settings-android)

Intune のアプリ保護ポリシーを利用している場合、通知を利用するには、**ポリシー側でアプリの通知が「許可」になっている必要があります**。
(「組織のデータの通知」設定項目の値が「許可」であること)

![スクリーンショット 2024-06-14 141331.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/2554017c-99f3-0b9b-2e05-78ffd07393b4.png)
![スクリーンショット 2024-06-14 141359.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/cd8170b4-d393-3845-7c56-fc99341b1676.png)

また、基本的に**アプリ保護ポリシーが疑わしい場合、ポリシーがあるとき / ないとき (適用されていないとき) で挙動を比較**して切り分けるという手もあります。
([条件付きアクセスポリシーでアプリ保護ポリシーがあることを許可条件にしている場合](https://learn.microsoft.com/en-us/entra/identity/conditional-access/howto-policy-approved-app-or-app-protection)、アプリ保護ポリシーが「ないとき」を検証する際は該当ユーザーは条件付きアクセスポリシーの除外にする必要あり。)

:::note
**アプリ保護ポリシーを編集する場合**、新しい設定が端末上のアプリに適用されるまで最短で 30分から最長 24H かかります。
ユーザーにライセンスが適用されているか？ アプリがポリシーに含まれているか？ など条件によって細かい**リトライ インターバル仕様**があります。
- **参考**：[Understand App Protection Policy delivery timing](https://learn.microsoft.com/en-us/mem/intune/apps/app-protection-policy-delivery)
← もともと正常に適用されている状態のポリシーの一部設定を変更しただけなら、最短の 30分が適用されます。

Intune 側のアプリ保護ポリシー系モニター画面はけっこう反映に時間がかかる (当方体感 1日に 1回程度しか更新されない) ので、ポリシーを編集したり、つけたり外したりする検証ではあまり役に立ちません。とにかく忍耐です！
:::

さらに、**Intune 登録自体が疑わしい場合**も同様に、**端末を Intune に登録しているとき / していないときで挙動を比較**して切り分けることが可能です。
(同様に条件付きアクセスポリシーで準拠済みデバイスを許可条件にしている場合、「登録していないとき」を検証する際は該当ユーザーを除外する必要あり。ただし、ポリシーでアクロバットしていない限り Intune 登録しただけでアプリの通知を無効化するような機能は Intune にはありません。)

個人的には、Intune 側構成がシンプルで、アプリ保護ポリシーの「組織データの通知：許可/ブロック」程度しか影響しそうな心当たりがない場合はアプリ保護ポリシー有無や端末登録有無の比較は不要で、先に端末側の設定を確認したほうが早く原因究明できる可能性が高いと思います。

なお、Intune の**アプリ保護ポリシー側では通知の「許可 / ブロック」のみ構成可能で、ON / OFF は制御していません**。

**通知の ON / OFF は、端末・アプリ側**で設定します。

## 2. 【端末】アプリの通知設定
- **参考**：
  - [Microsoft Teams で通知を管理する](https://support.microsoft.com/ja-jp/office/microsoft-teams-%E3%81%A7%E9%80%9A%E7%9F%A5%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B-1cc31834-5fe5-412b-8edb-43fecc78413d#ID0EBD=Android)
  - [Outlook for Android のヘルプ](https://support.microsoft.com/ja-jp/office/outlook-for-android-%E3%81%AE%E3%83%98%E3%83%AB%E3%83%97-8ffeb4f6-b231-4b20-b36a-07e2bce0504b)

アプリインストール後、組織の ID で**初回サインイン時**に各アプリで**通知の ON/OFF を聞くポップアップ**が表示されます。
![Screenshot_20240614-155427.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/65b46124-53f8-317a-bab1-7d548983327d.png "アプリ初回サインイン時の通知設定ポップアップ サンプル")

ポップアップで「許可しない (無効、OFF)」を選択した場合も、後で**アプリの設定画面から通知の ON/OFF を改めて設定する**ことができます。

なお、Outlook の場合、既定の通知対象は「優先受信トレイ内の新しいメッセージ」のみのため、**すべてのメールの通知を受け取りたい場合**はアプリ上の**通知設定を更新する必要**があります。
← **参考**：[新しいメッセージ通知が届かないのはなぜですか?](https://support.microsoft.com/ja-jp/office/%E6%96%B0%E3%81%97%E3%81%84%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E9%80%9A%E7%9F%A5%E3%81%8C%E5%B1%8A%E3%81%8B%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B-8f1b83d5-c3ac-409f-9dbb-83668d1b01b2)

![Screenshot_20240614-153859.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/efabf514-9759-06c1-afa3-eab2f6a99610.png)

Teams でも最近**別の端末がアクティブの場合通知を受け取るか**どうかという新しい通知設定項目ができました。
← **参考**：[Microsoft Teams モバイル アプリでの通知のトラブルシューティング](https://support.microsoft.com/ja-jp/office/microsoft-teams-%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%A7%E3%81%AE%E9%80%9A%E7%9F%A5%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0-6d125ac2-e440-4fab-8e4c-2227a52d460c#ID0EBD=Android)

![Screenshot_20240614-153942.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/0dfcf4af-12cd-15b4-51df-f1b81b0d35a9.png)

なんか通知挙動が思ってたんとちゃう... という場合は、**アプリ上の通知設定で細かい挙動設定が入っている場合がある**ので、必見です。

### ご参考：Outlook の場合 (写真)
  - アプリを起動して、ユーザーアイコン > 設定を開く
![Screenshot_20240614-153850.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/0ca6eeb8-f1d2-0555-c444-0662291c1e26.png)
   - 設定項目一覧より「通知」を選択する
![Screenshot_20240614-153855.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/50e81aa7-44cc-7a28-c425-27a00d2ed650.png)
  - 通知設定画面が開く
![Screenshot_20240614-153859 - コピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/7e5e55f2-1aaf-54f7-b2eb-2a12b7814dab.png)

### ご参考：Teams の場合 (写真)
  - アプリを起動して、ユーザーアイコン > 通知 を選択する 
![Screenshot_20240614-153929.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/e68f5b3f-18f2-8bec-d1a5-cd92146c6388.png)
  - 通知設定画面が開く
![Screenshot_20240614-153936.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/d6c64eae-da13-da27-b8ec-0a4d8974efca.png)


## 3. 【端末】Android バージョン
- **参考**：
  - [Hardware requirements for Teams on mobile devices](https://learn.microsoft.com/en-us/microsoftteams/hardware-requirements-for-the-teams-app#hardware-requirements-for-teams-on-mobile-devices)
  - [アプリでサポートされている Android のバージョンは何ですか? - Outlook for Android](https://support.microsoft.com/ja-jp/office/%E3%82%A2%E3%83%97%E3%83%AA%E3%81%A7%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B-android-%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B-1d9418c5-d53c-439f-90f2-1c2f681f1b9e)
  - [すべての Android リリース](https://developer.android.com/about/versions?hl=ja)

Teams、Outlook ともに**サポートする Android OS のバージョン**は「**直近でリリースされた 4バージョン**」と定義されています。

端末を Intune で管理している場合は Intune サービス自体のサポート OS 範囲もあるので、そこまで古い Android はないと思われますが、**古すぎる場合はまず OS を更新して、サポートを受けられる状態に**しましょう！


:::note warn
本記事作成時点 (2024年 6月) で、**一部 MDM ポリシー プロファイルが Android 14 上でタトゥーとなる** (設定の切り戻し、削除ができない) **事象**が継続しています。

該当設定と対応状況については以下 MS 公式ブログをご参考ください：
- **参考**：[Known Issue: Some management settings become permanent on Android 14](https://techcommunity.microsoft.com/t5/intune-customer-success/known-issue-some-management-settings-become-permanent-on-android/ba-p/4012577)

特に検証環境で Android 13 から 14 にバージョンアップする場合などは、影響が無いか要確認です！
:::


## 4. 【端末】Android 機種 (メーカー)
- **参考**：[Fix notification issues in the Teams Android app](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5)

機種によっては、さらに **OS側で設定が必要な場合があります**。

**MS の公式サポートページ**にヘルプガイドが記載されている機種は、以下です (アルファベット順)：
- [Asus Zenfone 2](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_asus_zenfone2)
- [Huawei Honor 6](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_huawei_honor6)
- [Huawei Honor 8](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_huawei_honor8)
- [Huawei P8 Lite](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_huawei_p8)
- [Huawei Mate 8 and Huawei Nova Plus](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_huawei_mate8)
- [LeEco/LeTV](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_leeco)
- [Lenovo](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_lenovo)
- [OnePlus (Android 8.0 and later)](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#oneplus_android80)
- [OnePlus 3](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_oneplus3)
- **[OPPO](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_oppo)**
- [Samsung](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_samsung)
- [Xiaomi](https://support.microsoft.com/en-us/office/fix-notification-issues-in-the-teams-android-app-ec1c3677-a9e9-4857-a49f-20f4902aa2e5#bkmk_xiaomi)

上記 MS サポートページのガイドですが、OPPO を例に挙げると**若干情報が古い**のか UI の推移が実端末では記載と異なっており、step by step で事象解決までには至りませんでした。

ただし、機種の特徴を抑えているので、画面推移は異なるものの「**どの観点で端末設定を確認すべきか」のガイド**になりました。

## 5. 【端末】Android 設定アプリ上の通知設定
Android OS 上の設定アプリにも、通知に関する設定があります。

ロック画面の通知表示など、端末上にインストールされたすべてのアプリの通知に関わる設定もあります。
![Screenshot_20240614-153707 - コピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/c0acca21-9f3f-adb0-a650-f3de1d24f9d9.png)

さらに、アプリ毎の通知設定もあります。

当方で検証している限りでは、アプリ側で通知を ON にした場合、こちらの OS の通知設定上でも「○○ (アプリ名) のすべての通知」が有効な状態となっていました。
ただ、**意外に OS の設定アプリ側でも細かくカテゴリごとに ON/OFF を設定できる**ので、事象切り分けのためにも**見ておいて損は無い**です。

### ご参考：Outlook の場合 (写真)
  - 設定 > アプリ一覧から、Outlook を選択
![Screenshot_20240614-153608.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/a5dbc939-fcfc-bed0-bfd3-bfec510f1774.png)
  - Outlook の詳細画面にて「通知」を選択
![Screenshot_20240614-153820 - コピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/99b3245d-4637-e731-49aa-29416ba7234c.png)
  - Android 側の Outlook 通知設定画面が開く
![Screenshot_20240614-153837.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/7ef528a5-c3d5-8c66-26f0-9e04252c690c.png)

### ご参考：Teams の場合 (写真)
  - 設定 > アプリ一覧から、Teams を選択
![Screenshot_20240614-153608.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/a5dbc939-fcfc-bed0-bfd3-bfec510f1774.png)
  - Teams の詳細画面にて「通知」を選択
![Screenshot_20240614-153615 - コピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/0d78c881-3dcc-56f6-97e4-9e0b9d6f3bcd.png)
  - Android 側の Teams 通知設定画面が開く
![Screenshot_20240614-153741.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/14e2dead-3b39-6bde-682e-2776f29f31fe.png)
![Screenshot_20240614-153747.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/0496eeae-ee46-7115-4fd9-6299eeb024df.png)
![Screenshot_20240614-153750.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/18f205b7-4774-20c5-d6e8-439a20364690.png)


## 6. 【端末】サイレント時の通知設定
先述の Android OS 側の設定に関連して、端末がサイレントモードか？　サイレントモード時の通知は許可されているか？　により、通知挙動が変わります。

**サイレントモード時通知が許可されておらず、かつ端末がサイレントモードの場合、通知は来ない**のが想定挙動となります。
これが望ましくない場合、**端末のサイレントモードを OFF にする**か、**サイレントモードでも通知を許可する**よう設定しましょう！

- **サイレントモード時の通知設定画面例：**
  - 設定アプリ > 通知 > サイレントモード を選択する
![Screenshot_20240614-153707.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/efb6e158-b14c-ffe1-c97a-4cc15ad0ce77.png)
  - サイレントモード設定画面にて「通知の表示オプション」を選択する
![Screenshot_20240614-153715.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/6f23aaa5-7f24-62e4-8dd7-270ff86a587c.png)
  - サイレントモード時の通知設定画面が開く
![Screenshot_20240614-153722.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/dc925697-0882-ec69-e90c-d9ba52856a2e.png)


## 7. 【端末】バッテリー最適化設定
Android OS の設定で、バッテリー使用量に応じて**充電が残り少ないとアプリの使用を制限または最適化する構成**となっている場合があります。
← この場合、**通知が遅れて届くことがある**そうです。
(**参考**：[【OPPO】スマホの電池の減りを早めている「標準アプリ」と対策方法](https://www.oppo-lab.jp/entry/oplab-guide-batteryhayameruapp#%E5%AF%BE%E5%BF%9C%E3%81%AF%E6%9C%80%E9%81%A9%E5%8C%96%E8%A8%AD%E5%AE%9A%E3%81%8C%E6%8E%A8%E5%A5%A8))

なお、アプリをバッテリー最適化対象から除外する (「制限なし」にする) と通知挙動が改善される可能性がありますが、その代わりにバッテリー消費も加速することがあります。

### ご参考：Outlook の場合 (写真)
  - 設定 > アプリ一覧から、Outlook を選択
![Screenshot_20240614-153608.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/a5dbc939-fcfc-bed0-bfd3-bfec510f1774.png)
  - Outlook の詳細画面にて「バッテリー」を選択
![Screenshot_20240614-153820.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/248a02ac-adbe-f922-4c05-fed8568de011.png)
  - バッテリー最適化画面が開く
![Screenshot_20240614-153824.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/e989c658-f248-47ec-6b87-bd91fa1beb95.png)

### ご参考：Teams の場合 (写真)
  - 設定 > アプリ一覧から、Teams を選択
![Screenshot_20240614-153608.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/a5dbc939-fcfc-bed0-bfd3-bfec510f1774.png)
  - Teams の詳細画面にて「バッテリー」を選択
![Screenshot_20240614-153615.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/32818963-01fc-9132-68a5-c6d7aafd5950.png)
  - バッテリー最適化画面が開く
![Screenshot_20240614-153618.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659465/18611c87-e1b8-3213-efb8-b6c54310cca9.png)

## 8. 【端末】再起動
**最後は祈りながら再起動**です。

- 事象発生アプリを閉じ、再度起動する
- 事象発生アプリをアンインストールし、再インストールする
- 事象発生端末の OS を再起動する


# これでも解消しない場合：サポートへ Go！
当環境ではこれら全部ばーっと実施していったところ、無事 Outlook 通知が期待通り表示される状態になりました。

もし**これでも解消しない場合**は、**端末固有**または**機種やバージョンといった特定の条件がそろった場合に固有の事象**が疑われます。

通常 BYOD の場合は管理者側が機種を指定することができないため、ある程度挙動がそろわないことは想定・許容しながら、一般的トラブルシューティング手順を提供することまでがベストエフォートになると思います。

企業端末として手配した Android のテストで通知が思うように出ないといった不運の場合は、期待する状況にもっていく必要があるので、サポート起票し深堀対応をするのが Next Step になります。

端末をはじめ、検証・テスト条件に固有の事象の場合、Intune 側の設計設定の範囲 (confort zone) から離れて Android 側の仕様という茨の道を探求することになります...
本記事が少しでもガイドになれば幸いです。