private AndroidBug5497Workaround(final Activity activity) {
   mChildOfContent = ((FrameLayout) activity.findViewById(android.R.id.content)).getChildAt(0);
   isTintStatusBarEnable = SystemUtil.isTintStatusBarAvailable(activity);
   mChildOfContent
       .getViewTreeObserver()
       .addOnGlobalLayoutListener(
           new ViewTreeObserver.OnGlobalLayoutListener() {
             public void onGlobalLayout() {
               // 无语
               if (activity instanceof CommonActivity) {
                 if (((CommonActivity) activity).mIsResume || isKeybordShow) {
                   possiblyResizeChildOfContent();
                 }
               } else {
                 possiblyResizeChildOfContent();
               }
             }
           });
   //        navigationBarHeight = SystemUtil.getNavigationBarHeight(activity);
   frameLayoutParams = (FrameLayout.LayoutParams) mChildOfContent.getLayoutParams();
   //        bottomPadding = mChildOfContent.getPaddingBottom();
   //        mChildOfContent.setPadding(0,0,0,bottomPadding + (ApiCompatibleUtil.hasLollipop() ?
   // navigationBarHeight : 0));
 }