Android Package Name property

Official Content
This documentation is valid for:
Specifies the package name of the application, and it serves as a unique identifier for the application, both for the Android device and Google Play.

Description

Android Package is required for all Android apps. It is mostly used for internal purposes in the Android ecosystem and identifies your application (for example, in the Google PlayStore's link: https://play.google.com/store/apps/details?id=com.genexus.genexusmeeting).

The rules to name it are similar to those used for a Java package name (View details). The package name should be unique and may contain uppercase or lowercase letters ('A' through 'Z'), numbers, and underscores ('_'). However, individual package name parts may only start with letters. For more information: Android Developers - Java Package.

By default, GeneXus sets this property with the following value:
com.artech.<KB_name>.<Main_object_name>

Considerations

  • Once the app is published, you will never be able to change this property’s value. The only way to change it is to publish the app again as if it were a different app than before.
  • You should change the default value in order to avoid conflicts with other developers, as the package name must be unique. It’s usually the name of an Internet domain you (or your company) own, in reverse, plus the application name (for example, com.example.myapp).
  • This value can have repercussions in the apps’ ASO.

Run-time/Design-time

This property applies only at design-time.

How to apply changes

To apply changes made by this property, do a Build All.

Scope

Objects: Main Smart Devices
Platforms: Smart Devices(Android)

See Also