j.java 2.45 KB
package com.instabug.library.util;

import android.app.Activity;
import android.content.ComponentName;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build.VERSION;
import android.view.Display;
import android.view.WindowManager;

public class j
{
  public static void a(Activity paramActivity)
  {
    ComponentName localComponentName;
    PackageManager localPackageManager;
    if (paramActivity != null)
    {
      InstabugSDKLogger.d(j.class, "Unlocking orientation for activity " + paramActivity.toString());
      localComponentName = new ComponentName(paramActivity, paramActivity.getClass());
      localPackageManager = paramActivity.getPackageManager();
    }
    try
    {
      paramActivity.setRequestedOrientation(localPackageManager.getActivityInfo(localComponentName, 128).screenOrientation);
      return;
    }
    catch (PackageManager.NameNotFoundException localNameNotFoundException)
    {
      localNameNotFoundException.printStackTrace();
      paramActivity.setRequestedOrientation(-1);
      return;
    }
    catch (Exception localException)
    {
      paramActivity.setRequestedOrientation(-1);
    }
  }
  
  public static void b(Activity paramActivity)
  {
    InstabugSDKLogger.d(j.class, "Locking orientation for activity " + paramActivity.toString());
    switch (paramActivity.getResources().getConfiguration().orientation)
    {
    default: 
      return;
    case 1: 
      if (Build.VERSION.SDK_INT < 8)
      {
        paramActivity.setRequestedOrientation(1);
        return;
      }
      i = paramActivity.getWindowManager().getDefaultDisplay().getRotation();
      if ((i == 1) || (i == 2))
      {
        paramActivity.setRequestedOrientation(9);
        return;
      }
      paramActivity.setRequestedOrientation(1);
      return;
    }
    if (Build.VERSION.SDK_INT < 8)
    {
      paramActivity.setRequestedOrientation(0);
      return;
    }
    int i = paramActivity.getWindowManager().getDefaultDisplay().getRotation();
    if ((i == 0) || (i == 1))
    {
      paramActivity.setRequestedOrientation(0);
      return;
    }
    paramActivity.setRequestedOrientation(8);
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/instabug/library/util/j.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */