1 はじめに
android9.0 のシステム ROM 開発において、systemui のドロップダウン通知バーのレイアウトをカスタマイズする場合、ネイティブの systemui システムのドロップダウン通知バーの通知レイアウトを理解し、分析することも非常に重要です。関連するドロップダウン通知バーの通知レイアウトの関連するソース コード プロセス。これらを理解すると、通知バーのレイアウトを変更するのに便利です。
2. システム UI プルダウン通知バーのコア クラスの通知レイアウト関連のソース コード解析
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
frameworks/base/core/java/android/app/Notification.java
3. システム UI ドロップダウン通知バー通知レイアウトのコア機能分析と実装関連のソース コード分析
9.0系systemuiの関連ドロップダウン通知バーの通知レイアウトでは、ドロップダウン通知バーの通知レイアウトでは、ExpandableNotificationRow.javaが主に通知のレイアウト構築を担当しているため、解析が必要ExpandableNotificationRow.java からの通知
3.1 ExpandableNotificationRow.java の関連ソースコード分析
@VisibleForTesting
public NotificationContentInflater getNotificationInflater() {
return mNotificationInflater;
}
public interface ExpansionLogger {
void logNotificationExpansion(String key, boolean userActio