Ola Pessoal,Hoje vou mostrar como obter informacoes simples mas muito uteis de seu aplicativo como, por exemplo, pegar automaticamente o nome do aplicativo, packagename, codigo da versao do aplicativo e o nome da versao.Essas informacoes sao uteis, por exemplo, em uma tela "Sobre" ou "Splash" que exiba a versao de seu sistema para o usuario, isso facilita bastante no processo de manutencao, quando voce desenvolvedor precisa saber se o usuario atualizou o sistema.Bem, como de costume vou apresentar todos os fontes necessario para este exemplo, e como todos ja devem saber, todos os fontes seguem com comentarios para facilitar no processo de aprendizagem.Arquivo AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="br.com.EscolaDeAndroid.Informacoes" android:versionCode="1" android:versionName="Sanduiche de sorvete" > <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".InformacoesActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>Arquivo main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Nome do aplicativo:" android:background="@android:color/darker_gray" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/tvAppName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" /> <TextView android:id="@+id/textView2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Nome do package:" android:background="@android:color/darker_gray" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/tvPackageName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" /> <TextView android:id="@+id/textView3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Codigo da versao:" android:background="@android:color/darker_gray" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/tvVersionCode" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" /> <TextView android:id="@+id/textView4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Nome da versao:" android:background="@android:color/darker_gray" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/tvVersionName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" /></LinearLayout>Arquivo InformacoesActivity.javapackage br.com.EscolaDeAndroid.Informacoes;import android.app.Activity;import android.content.pm.PackageInfo;import android.content.pm.PackageManager.NameNotFoundException;import android.os.Bundle;import android.widget.TextView;public class InformacoesActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //classe responsavel por pegar todas as informacoes contidas no //AndroidManifest.XML PackageInfo pinfo = null; //Instancias dos objetos na tela (main.xml) TextView AppName = (TextView)findViewById(R.id.tvAppName); TextView PackageName = (TextView)findViewById(R.id.tvPackageName); TextView VersionCode = (TextView)findViewById(R.id.tvVersionCode); TextView VersionName = (TextView)findViewById(R.id.tvVersionName); try { pinfo = getPackageManager().getPackageInfo(getPackageName(), 0); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //Carrega na tela as informacoes obtidas no arquivo AndroidManifest.xml AppName.setText(pinfo.applicationInfo.loadLabel(getPackageManager()).toString()); PackageName.setText(pinfo.packageName); VersionCode.setText(String.valueOf(pinfo.versionCode)); VersionName.setText(pinfo.versionName); }}Abaixo segue o resultado de nosso exemplo:ActivityPor enquanto e isso pessoal, assim que eu tiver novas dicas postarei aqui no blog.Obrigado e ate mais...Desenvolvi o jogo Circus Puzzle Free ele e um quebra-cabeca e esta publicado no Android Market, agradeco a todos que baixarem, jogarem e comentarem.Desenv com qualidade! Ola Pessoal,Hoje vou apresentar uma pequena dica, mas que pode ser bastante interessante em seus aplicativos, que e a remocao da barra de titulo de sua Activity, essa opcao e definida por tela.Temos duas maneira de executar essa tarefa, pode ser definido no arquivo de AndroidManifest.XML atraves do atributo android:theme, ou dentro de cada classe java que represente um determinado arquivo de layout.Abaixo seguem as duas opcoes.Arquivo AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="br.com.EscolaDeAndroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".HelloWorldActivity" android:theme="@android:style/Theme.NoTitleBar" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>Arquivo HelloWorldActivity.javapackage br.com.EscolaDeAndroid;import android.app.Activity;import android.os.Bundle;import android.view.Window;public class HelloWorldActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //remove titulo desta Activity requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); }}Abaixo segue um antes e depois: Atencao:Nao precisa executar as opcoes descritas acima, basta somente uma, apenas estou apresentando duas maneiras de remover o titulo de sua Activity.Por enquanto e isso, espero