當前位置: 首頁>>代碼示例>>Java>>正文


Java AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS屬性代碼示例

本文整理匯總了Java中android.accessibilityservice.AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS屬性的典型用法代碼示例。如果您正苦於以下問題:Java AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS屬性的具體用法?Java AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS怎麽用?Java AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在android.accessibilityservice.AccessibilityServiceInfo的用法示例。


在下文中一共展示了AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCreate

@Override
public void onCreate() {
    super.onCreate();
    tipViewController=TipViewController.getInstance();
    mAccessibilityServiceInfo=new AccessibilityServiceInfo();
    mAccessibilityServiceInfo.feedbackType=FEEDBACK_GENERIC;
    mAccessibilityServiceInfo.eventTypes=AccessibilityEvent.TYPE_VIEW_CLICKED|AccessibilityEvent.TYPE_VIEW_LONG_CLICKED|AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED;
    int flag=0;
    if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){
        flag=flag|AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS;
    }
    if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR2){
        flag=flag|AccessibilityServiceInfo.FLAG_REQUEST_FILTER_KEY_EVENTS;
    }
    mAccessibilityServiceInfo.flags=flag;
    mAccessibilityServiceInfo.notificationTimeout=100;
    setServiceInfo(mAccessibilityServiceInfo);
}
 
開發者ID:l465659833,項目名稱:RecentTask,代碼行數:18,代碼來源:AccessibilityMonitorService.java

示例2: onServiceConnected

@Override
public void onServiceConnected() {

    DebugLogger.log("Service connected");

    try {
        LogWriter.getLogWriter();
    } catch (IllegalStateException e) {
        LogWriter.initLogWriter(this);
    }
    Sender.startSender(PORT);

    Point size = new Point();
    WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
    windowManager.getDefaultDisplay().getSize(size);
    screenWidth = size.x;
    screenHeight = size.y;

    AccessibilityServiceInfo serviceInfo = this.getServiceInfo();
    serviceInfo.feedbackType = AccessibilityServiceInfo.FEEDBACK_GENERIC; // actually NONE
    serviceInfo.flags = AccessibilityServiceInfo.FLAG_REPORT_VIEW_IDS |
            AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS;
    serviceInfo.notificationTimeout = 100; // TODO: should figure out if this is right

    this.setServiceInfo(serviceInfo);

    deviceId = LogWriter.getLogWriter().getDeviceId();
    userId = LogWriter.getLogWriter().getUserId();

    DebugLogger.log("Service initialized");
}
 
開發者ID:google,項目名稱:ferret,代碼行數:31,代碼來源:ALoggerService.java


注:本文中的android.accessibilityservice.AccessibilityServiceInfo.FLAG_RETRIEVE_INTERACTIVE_WINDOWS屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。