我想在android ics(4.0.3)中记录所有toast事件,但我无法记录任何系统事件.服务还没开始!
根据这个问题: onAccessibilityEvent(AccessibilityEvent事件)没有拦截通知
MyAccessibilityService.java
package com.test.toasts2;
import android.accessibilityservice.AccessibilityService;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.app.Notification;
import android.os.Parcelable;
import android.util.Log;
import android.view.accessibility.AccessibilityEvent;
import android.widget.Toast;
public class MyAccessibilityService extends AccessibilityService {
public static final String TAG = "volumeMaster";
@Override
public void onAccessibilityEvent(AccessibilityEvent event)
{
Log.v(TAG, "***** onAccessibilityEvent");
Toast.makeText(getApplicationContext(), "Got event from: " + event.getPackageName(), Toast.LENGTH_LONG).show();
}
@Override
public void onInterrupt()
{
Log.v(TAG, "***** onInterrupt");
}
@Override
public void onServiceConnected()
{
Log.v(TAG, "***** onServiceConnected");
AccessibilityServiceInfo info = new AccessibilityServiceInfo();
info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED;
info.notificationTimeout = 100; …Run Code Online (Sandbox Code Playgroud) android accessibility-api toast android-4.0-ice-cream-sandwich
我想从状态栏中删除所有可取消的通知.我知道如何删除我之前看过这篇文章的应用程序通知,但我想删除其他应用程序通知.
在所有Android版本的通知中都有一个"清除"按钮,用这个标志清除所有通知: Notification.FLAG_AUTO_CANCEL
这意味着可以取消所有通知.但我还没有找到任何关于如何做到这一点的文件.有没有人指导我怎么做?
谢谢