Створіть модуль java, який потрібно запустити спочатку під час запуску програми. Цей модуль розширює клас додатків для android і ініціалізує будь-які глобальні змінні програми, а також містить утиліти для всіх програм.
public class MyApplicationName extends Application {
private final String PACKAGE_NAME = "com.mysite.myAppPackageName";
public String getPackageName() { return PACKAGE_NAME; }
}
Звичайно, це може включати логіку для отримання назви пакета від системи Android; однак вище є менший, швидший і чистіший код, ніж отримання його з андроїда.
Не забудьте розмістити запис у вашому файлі AndroidManifest.xml, щоб повідомити андроїд запускати модуль додатка, перш ніж виконувати будь-які дії -
<application
android:name=".MyApplicationName"
...
>
Потім, щоб отримати назву пакета з будь-якого іншого модуля, введіть
MyApp myApp = (MyApp) getApplicationContext();
String myPackage = myApp.getPackageName();
Використання модуля програми також дає вам контекст для модулів, які потребують, але не мають контексту.