【Android】通知が表示されないときのアプリ別の端末設定 ON/OFF ⚙️

意外と分かりづらいです。

通知に表示されないときは、

まずは、以下設定の確認をしてみると良いです。

[設定] → [アプリ] → [(対象のアプリ名)]

または、

対象アプリのアイコン長押し

から、

「通知」

または

「権限」

です。

👉 顔文字 (かおもじ) パレット - Google Play のアプリ hatena-bookmark

 

⚙️ 通知

ON になっているか確認します。

【Android】通知が表示されないときのアプリ別の端末設定 ON/OFF ⚙️

分からない場合は、すべて ON にしておきます

 

⚙️ 権限

通知のの権限が端末側で許可されているか確認します。

【Android】通知が表示されないときのアプリ別の端末設定 ON/OFF ⚙️

 

⚙️ まとめ

上記2つの設定ができたら、再度、アプリ内の設定 を OFF → ON とやってみましょう。

【Android】通知が表示されないときのアプリ別の端末設定 ON/OFF ⚙️

通知表示の設定は、実はもっと複雑ですが、まずはここらから確認していくと良いでしょう。

👉 Android で通知を管理する - Android ヘルプ hatena-bookmark


Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt

Android Gradle プラグインを 8.1.1 にアップデートしたら以下のエラーでビルドできない。

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt.

Missing class com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader (referenced from: java.util.List kotlinx.coroutines.internal.FastServiceLoader.load(java.lang.Class, java.lang.ClassLoader))

Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.utils.b: Missing class com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader (referenced from: java.util.List kotlinx.coroutines.internal.FastServiceLoader.load(java.lang.Class, java.lang.ClassLoader))]

メッセージにある missing_rules.txt ファイルを確認します。

一度、直上の debug ディレクトリで Reload from Disk すると現れます。

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt.

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt.


# Please add these rules to your existing keep rules in order to suppress warnings.
# This is generated automatically by the Android Gradle plugin.
-dontwarn com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader

# Please add these rules to your existing keep rules in order to suppress warnings.

# 警告を抑制するには、これらのルールを既存のキープ ルールに追加してください。

ということなので、そのまま proguard-rules.pro に追加するとビルドできるようになりました!

こんな機能あったのか、と思い調べてみると、AGP 7.0.0 で追加されていたのですね。

AGP は欠落している可能性のあるルールをすべて含むファイルを生成し、app/build/outputs/mapping/release/missing_rules.txt のようなファイルパスに書き込みます。警告を無視するには、proguard-rules.pro ファイルにルールを追加します。

👉 Android Gradle プラグインのリリースノート  |  Android デベロッパー  |  Android Developers hatena-bookmark

ということで R8 による難読化で発生するエラーの特定も簡単になっています。

ますます便利になっていきます Android Studio。

👉 support obfuscating protobuf message fields [144631039] - Visible to Public - Issue Tracker hatena-bookmark



Unresolved reference: BuildConfig

Android Gradle Plugin (AGP) 8.0 以降、BuildConfig ファイルの生成はデフォルトで無効になっており、必要なモジュールに対してのみ手動で有効にする必要があります。

モジュール別であれば、


// build.gradle.kts

android {
  buildFeatures {
    buildConfig = true
  }
}

すべてのモジュールに適用する場合は以下。


# gradle.properties

android.defaults.buildfeatures.buildconfig=true

Unresolved reference: BuildConfig



【iPhone】Yahoo天気アプリ 「現在地ボタンが変わりました」は「現在地ボタンは無くなりました」では?

現在地ボタンが消えた!???

現在地に戻るのボタンが表示されなくなった

バージョンは「9.0.0」

調べてみると、

Yahoo天気アプリの雨雲表示画面で、「現在地ボタンが変わりました」と出ているのですが、どう変わったのかがわかりません。
以前は現在地ボタン(“的”のようなアイコン)があり、そこをタップすると自分の現在地が地図の中心になったのですが、バージョンアップされたものだと現在地ボタンは見当たらず、どうすれば自分の現在地が中心にくるのかわからないです。「現在地ボタンが変わりました」ではなく、「現在地ボタンは無くなりました」のような気がします。
現在地を中心にする方法がわかる方がいれば教えて頂きたいです。

アプリのアップデートで解決しました。
私も半日程悩んでました(−_−;)

👉 Yahoo天気アプリの雨雲表示画面で、「現在地ボタンが変わりました」と出ているのですが、どう変わったのかがわかりません。 - Yahoo!知恵袋 hatena-bookmark

ということで、Yahoo 天気アプリをバージョン「9.0.1」にアップデートします。

表示されるようになりました!!

ということで、

現在地ボタンが表示されなくなったのは、バージョン 9.0.0 のバグ

といったところでしょうか。

👉 「Yahoo!天気」をApp Storeで hatena-bookmark


【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット 📱

iPhone で動画や音声の視聴中によく通信が止まってしまうことが多くありますよね!

私だけかもしれませんが!

👉 ドコモの「データ詰まり(パケ詰まり)」が起こったらどうする? 夏までにどうにかなる?:Mobile Weekly Top10 - ITmedia Mobile hatena-bookmark

ネットで調べてみると、対応方法としては以下。


- 機内モード ON → OFF を行う

- モバイルデータ OFF → ON を行う

- 端末再起動

- 移動する

端末の再起動は時間がかかるので以下2つの方法を簡単に素早くできるように、ということでショートカット化しておきます。

 

📱 機内モード ON → OFF を行う

設定画面で「機内モードON→OFFを行う」操作をショートカット化します。

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット


機内モードをONにする

  ↓

5秒待つ

  ↓

機内モードをOFFにする

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット 📱

こんな感じで実行されます。

公開しておきます。ダウンロードできます。

https://www.icloud.com/shortcuts/6032d17a734b46d3b0e647185d3fd08d

👉 Airplane Mode ON → OFF hatena-bookmark

ノーコードとか好きな人はショートカットで自分で作ってみる方が良いですよ。

 

📱 モバイルデータ OFF → ON を行う

設定画面で「モバイルデータOFF→ONを行う」操作をショートカット化します。

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット


モバイルデータをOFFにする

  ↓

5秒待つ

  ↓

モバイルデータをONにする

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット 📱

こちらも。

https://www.icloud.com/shortcuts/79776fa56551441c9b9c1df7e1adf263
👉 Reset Cellular hatena-bookmark

 

📱 ショートカットのアイコンをホームに置く

ショートカットはホームにアイコンとしておいておけば、素早く操作できますね!

作成したショートカットを「ショートカット」から開いてホームに追加します。

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット 📱

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット 📱

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット 📱

ショートカットにしておくと Siri からも呼び出せるですが、街中でなんかいやです。

 

📱 まとめ

キャリアが行う通信の規格の変更時には、こういうことありがちです。

【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット
【iPhone】「パケ詰まり」「パケ止まり」を修復するショートカット

4G と 5G の過渡期の不具合のようなので、暫定的に、シンプルなショートカットで対応しておくといいのかな、と思い作ってみました。

テストにもなるし、テストにも使えるし。

👉 ahamoは本当に海外だと快適に通信できるし20GBもローミングで使えるので基本困らないのでおすすめ「ただし東京では通信が不安定」 - Togetter hatena-bookmark