NSLoggerClient.java 文件源码

java
阅读 43 收藏 0 点赞 0 评论 0

项目:CustomLogger 作者:
void pushClientInfoToFrontOfQueue()
{
    if (DEBUG_LOGGER)
        Log.v("NSLogger", "Pushing client info to front of queue");

    LogMessage lm = new LogMessage(LogMessage.LOGMSG_TYPE_CLIENTINFO, nextSequenceNumber.getAndIncrement());
    lm.addString(Build.MANUFACTURER + " " + Build.MODEL, LogMessage.PART_KEY_CLIENT_MODEL);
    lm.addString("Android", LogMessage.PART_KEY_OS_NAME);
    lm.addString(Build.VERSION.RELEASE, LogMessage.PART_KEY_OS_VERSION);
    lm.addString(Secure.getString(currentContext.getContentResolver(), Secure.ANDROID_ID), LogMessage.PART_KEY_UNIQUEID);
    ApplicationInfo ai = currentContext.getApplicationInfo();
    String appName = ai.packageName;
    if (appName == null)
    {
        appName = ai.processName;
        if (appName == null)
        {
            appName = ai.taskAffinity;
            if (appName == null)
                appName = ai.toString();
        }
    }
    lm.addString(appName, LogMessage.PART_KEY_CLIENT_NAME);
    logs.add(0, lm);
    clientInfoAdded = true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号