Я выполняю следующую строку в Activity, которая находится в том же приложении, но в другом пакете:
AppObject appObj = (AppObject)this.getApplication();
// FYI: AppObject is my extension class of Application.
Возвращает только нулевой указатель, а когда я перемещаю его в «основной» пакет и запускаю его, он возвращает ссылку на приложение, как и ожидалось.
Я определил активность в своем AndroidManifest.xml с полным именем класса, поскольку он находится в другом пакете: <activity android:name="com.foo.bar.TestActivity"></activity>
Обновление: Как указано в вопросе ниже, android:name="AppObject"
уже был в теге <application>
в AndroidManifest.xml