Android 12.0 ネイティブ SystemUI ドロップダウン通知バー、各通知はデフォルトで展開されます

1 はじめに


12.0 システム rom のネイティブ開発では、SystemUI ドロップダウン通知バーをカスタマイズするときに、ステータス バーがプルダウンされると、
通知バーの最後の通知がデフォルトで縮小され、ボタンをクリックするとネイティブ システム systemui が展開されます。の方が美しいため、最後の通知はデフォルトで展開する必要があり、そのほうがより美しく見えます


2. ネイティブ SystemUI プルダウン通知バーの各通知のデフォルトの拡張コア クラス

 

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/NotificationViewHierarchyManager.java
frameworks\base\packages\SystemUI\res\values\config.xml

3. コア機能の分析と、ネイティブ SystemUI プルダウン通知バーでの各通知のデフォルト展開の実装


systemui では、ドロップダウン通知バーの管理に関して、これらのドロップダウン通知バーの各通知は、NotificationViewHierarchyManager によって管理されることが好ましいです。まず、NotificationViewHierarchyManager 通知管理クラスを見てみましょう

public class NotificationViewHierarchyManager implements DynamicPrivacyController.Listener {
    private static final String TAG = "NotificationViewHierarchyManager";

 /**
   * 

おすすめ

転載: blog.csdn.net/baidu_41666295/article/details/131135368