微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.util.EventLog的实例源码

项目:FMTech    文件NetworkStatsEntity.java   
public final void close()
  throws IOException
{
  try
  {
    super.close();
    long l4;
    long l5;
    long l6;
    Object[] arrayOfObject2;
    return;
  }
  finally
  {
    long l1 = SystemClock.elapsedRealtime() - NetworkStatsEntity.this.mProcessingStartTime;
    long l2 = TrafficStats.getUidTxBytes(NetworkStatsEntity.this.mUid);
    long l3 = TrafficStats.getUidRxBytes(NetworkStatsEntity.this.mUid);
    Object[] arrayOfObject1 = new Object[5];
    arrayOfObject1[0] = NetworkStatsEntity.this.mUa;
    arrayOfObject1[1] = Long.valueOf(NetworkStatsEntity.this.mResponseLatency);
    arrayOfObject1[2] = Long.valueOf(l1);
    arrayOfObject1[3] = Long.valueOf(l2 - NetworkStatsEntity.this.mStartTx);
    arrayOfObject1[4] = Long.valueOf(l3 - NetworkStatsEntity.this.mStartRx);
    EventLog.writeEvent(52001,arrayOfObject1);
  }
}
项目:droidel    文件ActivityThread.java   
final void handleLowMemory() {
    ArrayList<ComponentCallbacks2> callbacks = collectComponentCallbacks(true,null);

    final int N = callbacks.size();
    for (int i=0; i<N; i++) {
        callbacks.get(i).onLowMemory();
    }

    // Ask sqlite to free up as much memory as it can,mostly from its page caches.
    if (Process.myUid() != Process.SYstem_UID) {
        int sqliteReleased = sqliteDatabase.releaseMemory();
        EventLog.writeEvent(sqlITE_MEM_RELEASED_EVENT_LOG_TAG,sqliteReleased);
    }

    // Ask graphics to free up as much as possible (font/image caches)
    Canvas.freeCaches();

    // Ask text layout engine to free also as much as possible
    Canvas.freeTextLayoutCaches();

    BinderInternal.forceGc("mem");
}
项目:gloomy-dungeons-2    文件ContextMenuBuilder.java   
@SuppressLint("NewApi")
public MenuDialogHelper show(View originalView,IBinder token) {
    if (mListener == null) {
        throw new IllegalStateException(
                "Cannot show context menu without reference on ContextMenuListener");
    }
    mContextMenuInfo = getContextMenuInfo(originalView);
    mListener.onCreateContextMenu(this,originalView,mContextMenuInfo);
    if (getVisibleItems().size() > 0) {
        if (VERSION.SDK_INT >= 8) {
            EventLog.writeEvent(50001,1);
        }
        MenuDialogHelper helper = new MenuDialogHelper(this);
        helper.show(token);
        return helper;
    }
    return null;
}
项目:laposte-android    文件ContextMenuBuilder.java   
@SuppressLint("NewApi")
public MenuDialogHelper show(View originalView,1);
        }
        MenuDialogHelper helper = new MenuDialogHelper(this);
        helper.show(token);
        return helper;
    }
    return null;
}
项目:TflTravelAlerts    文件ContextMenuBuilder.java   
@SuppressLint("NewApi")
public MenuDialogHelper show(View originalView,1);
        }
        MenuDialogHelper helper = new MenuDialogHelper(this);
        helper.show(token);
        return helper;
    }
    return null;
}
项目:MiPushFramework    文件CondomCore.java   
private void log(final String tag,final CondomEvent event,final String... args) {
    final Object[] event_args = new Object[2 + args.length];
    event_args[0] = mBase.getPackageName(); event_args[1] = tag;    // Package name and tag are shared parameters for all events.
    System.arraycopy(args,event_args,2,args.length);
    EventLog.writeEvent(EVENT_TAG + event.ordinal(),event_args);
    if (DEBUG) Log.d(asLogTag(tag),event.name() + " " + Arrays.toString(args));
}
项目:MiPushFramework    文件CondomMiscTest.java   
private static List<EventLog.Event> readNewEvents(final CondomCore.CondomEvent type) throws IOException {
    final List<EventLog.Event> events = new ArrayList<>();
    EventLog.readEvents(new int[] { EVENT_TAG_MARK,"Condom".hashCode() + type.ordinal() },events);
    if (events.isEmpty()) return Collections.emptyList();
    for (int i = events.size() - 1; i >= 0; i --) {
        final EventLog.Event event = events.get(i);
        if (event.getTag() == EVENT_TAG_MARK) {
            EventLog.writeEvent(EVENT_TAG_MARK);
            return events.subList(i + 1,events.size());
        }
    }
    EventLog.writeEvent(EVENT_TAG_MARK);
    return events;
}
项目:condom    文件CondomCore.java   
private void log(final String tag,event.name() + " " + Arrays.toString(args));
}
项目:condom    文件CondomMiscTest.java   
private static List<EventLog.Event> readNewEvents(final CondomCore.CondomEvent type) throws IOException {
    final List<EventLog.Event> events = new ArrayList<>();
    EventLog.readEvents(new int[] { EVENT_TAG_MARK,events.size());
        }
    }
    EventLog.writeEvent(EVENT_TAG_MARK);
    return events;
}
项目:droidel    文件ActivityThread.java   
public final ActivityClientRecord performResumeActivity(IBinder token,boolean clearHide) {
    ActivityClientRecord r = mActivities.get(token);
    if (localLOGV) Slog.v(TAG,"Performing resume of " + r
            + " finished=" + r.activity.mFinished);
    if (r != null && !r.activity.mFinished) {
        if (clearHide) {
            r.hideForNow = false;
            r.activity.mStartedActivity = false;
        }
        try {
            r.activity.mFragments.noteStateNotSaved();
            if (r.pendingIntents != null) {
                deliverNewIntents(r,r.pendingIntents);
                r.pendingIntents = null;
            }
            if (r.pendingResults != null) {
                deliverResults(r,r.pendingResults);
                r.pendingResults = null;
            }
            r.activity.performResume();

            EventLog.writeEvent(LOG_ON_RESUME_CALLED,UserHandle.myUserId(),r.activity.getComponentName().getClassName());

            r.paused = false;
            r.stopped = false;
            r.state = null;
        } catch (Exception e) {
            if (!mInstrumentation.onException(r.activity,e)) {
                throw new RuntimeException(
                    "Unable to resume activity "
                    + r.intent.getComponent().toShortString()
                    + ": " + e.toString(),e);
            }
        }
    }
    return r;
}
项目:ProgressManager    文件a.java   
/**
 * Default implementation of
 * {@link android.view.Window.Callback#onMenuItemSelected}
 * for activities.  This calls through to the new
 * {@link #onoptionsItemSelected} method for the
 * {@link android.view.Window#FEATURE_OPTIONS_PANEL}
 * panel,so that subclasses of
 * Activity don't need to deal with feature codes.
 */
public boolean onMenuItemSelected(int featureId,MenuItem item) {
    CharSequence titleCondensed = item.getTitleCondensed();

    switch (featureId) {
        case Window.FEATURE_OPTIONS_PANEL:
            // Put event logging here so it gets called even if subclass
            // doesn't call through to superclass's implmeentation of each
            // of these methods below
            if(titleCondensed != null) {
                EventLog.writeEvent(50000,titleCondensed.toString());
            }
            if (onoptionsItemSelected(item)) {
                return true;
            }
            if (mFragments.dispatchOptionsItemSelected(item)) {
                return true;
            }
            if (item.getItemId() == android.R.id.home && mActionBar != null &&
                    (mActionBar.getdisplayOptions() & ActionBar.disPLAY_HOME_AS_UP) != 0) {
                if (mParent == null) {
                    return onNavigateUp();
                } else {
                    return mParent.onNavigateUpFromChild(this);
                }
            }
            return false;

        case Window.FEATURE_CONTEXT_MENU:
            if(titleCondensed != null) {
                EventLog.writeEvent(50000,1,titleCondensed.toString());
            }
            if (onContextItemSelected(item)) {
                return true;
            }
            return mFragments.dispatchContextItemSelected(item);

        default:
            return false;
    }
}
项目:MiPushFramework    文件CondomCore.java   
void logConcern(final String tag,final String label) {
    EventLog.writeEvent(EVENT_TAG + CondomEvent.CONCERN.ordinal(),mBase.getPackageName(),tag,label,getCaller());
    if (DEBUG) Log.w(asLogTag(tag),label + " is invoked",new Throwable());
}
项目:MiPushFramework    文件CondomMiscTest.java   
private static Object[] readLastEvent(final CondomCore.CondomEvent type) throws IOException {
    final List<EventLog.Event> events = readNewEvents(type);
    assertEquals(1,events.size());
    return (Object[]) events.get(0).getData();
}
项目:YuiHatano    文件ShadowsqliteDatabase.java   
/**
 * Sends a corruption message to the database error handler.
 */
void onCorruption() {
    EventLog.writeEvent(EVENT_DB_CORRUPT,getLabel());
    // Todo: 17/6/1
    //        mErrorHandler.onCorruption(this);
}
项目:condom    文件CondomCore.java   
void logConcern(final String tag,new Throwable());
}
项目:condom    文件CondomMiscTest.java   
private static Object[] readLastEvent(final CondomCore.CondomEvent type) throws IOException {
    final List<EventLog.Event> events = readNewEvents(type);
    assertEquals(1,events.size());
    return (Object[]) events.get(0).getData();
}
项目:KBUnitTest    文件ShadowsqliteDatabase.java   
/**
 * Sends a corruption message to the database error handler.
 */
void onCorruption() {
    EventLog.writeEvent(EVENT_DB_CORRUPT,getLabel());
    // Todo: 17/6/1
    //        mErrorHandler.onCorruption(this);
}
项目:sqlite-android    文件sqliteDatabase.java   
/**
 * Sends a corruption message to the database error handler.
 */
void onCorruption() {
    EventLog.writeEvent(EVENT_DB_CORRUPT,getLabel());
    mErrorHandler.onCorruption(this);
}
项目:squidb    文件sqliteDatabase.java   
/**
 * Sends a corruption message to the database error handler.
 */
void onCorruption() {
    EventLog.writeEvent(EVENT_DB_CORRUPT,getLabel());
    mErrorHandler.onCorruption(this);
}
项目:droidel    文件ActivityThread.java   
public void report (int code,Object... list) {
    EventLog.writeEvent(code,list);
}
项目:Brevent    文件EventHandler.java   
/**
 * parse event
 *
 * @param event Event
 * @return false to exit readEvents
 * @see LogReader#readEvents(EventHandler)
 */
boolean onEvent(EventLog.Event event);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。