有什麼方法可以獲取系統通知的圖標嗎? 我可以通過無障礙服務獲取通知包裹。我甚至可以從它得到圖標的ID,但我卡在那裏。我不知道如何使用id來獲取實際的位圖,以便我可以顯示它,因爲它不是來自我的apk。使用無障礙服務獲取通知圖標
這裏是我到目前爲止的代碼:
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
Log.d("onAccessibilityEvent");
if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) {
if (event.getParcelableData() instanceof Notification) {
Notification notification = (Notification) event.getParcelableData();
Log.d("ticker: " + notification.tickerText);
Log.d("icon: " + notification.icon);
Log.d("largeIcon: " + notification.largeIcon);
}
Log.d("notification: " + event.getText());
}
}
試圖用這個ID結果
android.content.res.Resources $ NotFoundException:資源ID#0x7f0200ad
這正是我一直在尋找!感謝您發佈此代碼 – adefran83 2013-08-14 16:35:31
代碼中的mIcon是什麼? – Denny 2017-02-06 20:15:01