title: Understanding @SuppressLint("NewApi") annotation
body: <p>I am an android beginner. While trying a code of managing activity life cycle, I encountered a new thing. </p>
  
  <pre><code>package com.example.activitylaunch;
  
  import android.os.Build;
  import android.os.Bundle;
  import android.annotation.SuppressLint;
  import android.app.ActionBar;
  import android.app.Activity;
  import android.view.Menu;
  import android.widget.TextView;
  
  @SuppressLint("NewApi")
  public class MainActivity extends Activity {
  
  TextView mTextView;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
      mTextView = (TextView) findViewById(R.id.text_message);
  
      if(Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.HONEYCOMB)
      {
          ActionBar actionBar = getActionBar();
          actionBar.setHomeButtonEnabled(false);
      }
      }
  
  @Override
  public void onDestroy(){
      super.onDestroy();
      android.os.Debug.stopMethodTracing();
  }
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
  }
  
  }
  </code></pre>
  
  <p>I understood the code well, but it gave an error in ActionBar SuppressLint. When I double clicked it, <code>@SuppressLint("NewApi")</code> is being added. What is meant by <code>@SuppressLint("NewApi")</code> here?</p>