domingo, 17 de julho de 2011

Verificar versão do Sistema Operacional

Olá

Segue outra pílula muito importante para ser adicionada em seus fontes, muitas vezes você pode criar um app que dentro dele rode funcionalidade que só sirvam em determinadas versões do Android e para descobrir qual a versão do SO é muito simples, abaixo segue o exemplo.

Arquivo Hello.java
package br.com.empresa;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
public class Hello extends Activity{
    public void toast (String msg)
    {
        Toast.makeText (getApplicationContext(), msg, Toast.LENGTH_SHORT).show ();
    } 
    
    private void trace (String msg) 
    {
        Log.d ("teste", msg);
        toast (msg);
    }    

    @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);

  StringBuffer buf = new StringBuffer(); 
  buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}"); 
  buf.append("\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}"); 
  buf.append("\nVERSION.SDK {"+Build.VERSION.SDK+"}");

  trace(buf.toString());
 }
}
E para isso não é preciso adicionar nada, ou seja, nem criar permissões especiais ou adicionara referências.

Desnv com qualidade!

Nenhum comentário: