通知を含むアクセシビリティ サービスを作成しています。通知のアイコン ビットマップと「詳細」を取得できるかどうか疑問に思っていました。ティッカーテキストが「通知のタイトル」を提供できることはわかっていますが、アクセスしたいと思います。以前は通知の contentview フィールドの「getText」メソッドであった「詳細テキスト」を表示する行。
質問する
690 次
1 に答える
0
詳細を取得し、Notification
オブジェクトを再構築することさえ可能です。私はこれをテストしていませんが、うまくいくはずです。
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
...
if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) {
Parcelable parcelable = event.getParcelableData();
if (parcelable instanceof Notification) {
// Resource id within the package context of the notifying app.
int icon = ((Notification) parcelable).icon;
Resources res = getPackageManager().getResourcesForApplication(event.getPackageName());
Drawable image = res.getDrawable(icon);
}
}
}
于 2012-09-11T06:39:32.833 に答える