Como ya todos saben, en las nuevas versiones de Delphi, podemos desarrollar aplicaciones para Android, entre iOS, Mac, Linux y Windows.
Y como todo lo nuevo, a veces no tenemos la información para conocer absolutamente todo el lenguaje, y no es aparte el seteo en Android de la App Name (Nombre de la aplicación).
La configuración Android App Name, es sencillo pero debemos tenes un cierto conocimiento de donde cambiarlo o configurarlo.
Lo primero que observamos cuando compilamos nuestra primera aplicación, es que el nombre de la aplicación es en realidad el nombre del proyecto, y si nuestro proyecto es la concatenación de dos o mas palabras las va a mostrar sin espacios lo que queda poco profesional para nuestro trabajo.
Configurar el nombre de la Aplicación en Android, Android App Name
Para configurar el nombre de la aplicación en Android con Delphi, debemos ir al menú Project -> Options.
Dentro de las opciones del proyecto vamos la sección Application -> Version Info.
Dentro del cuadro de configuración que nos aparece, deberemos seleccionar el Target como All configurations – Android 64-bit platform o All configurations – Android 32-bit platform.
En la parte de abajo, tenemos una serie de opciones y las que nos interesa es Package y Label.
Package: El valor del campo package es el nombre de nuestro paquete en android, y está compuesto por tres partes: com.embarcadero.$(ModuleName). Donde la variable $(ModuleName) es el nombre del proyecto. Recomiendo cambiar este nombre por uno como com.miempresa.$(ModuleName).
Label: En el campo Label, nos coloca por defecto la variable $(ModuleName), que como mencionamos anteriormente es el nombre de nuestro proyecto. El contenido de este campo, es el nombre de la aplicación que figurará en nuestro Android, conjuntamente con el ícono de la app. Recomiendo que se cambie la variable del nombre del proyecto por el nombre que queremos que vea definitivamente el Usuario final ya que el nombre del proyecto tiene limitaciones, como por ejemplo no poder utilizar espacios.
Leer Package Name en tiempo de ejecución
En más de una ocasión, vamos a necesitar conocer el Package Name de nuestra aplicación, pero a no desesperarse, es muy fácil de recuperar.
uses
Androidapi.Helpers;
function ReadPackageName():string;
begin
Result := JStringToString(SharedActivityContext.getPackageName);
end;