Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 0

Atrybut android:enabled służy do określenia, czy system może instancjonować komponenty aplikacji.

Można go umieścić w pliku manifestu na poziomie znacznika aplikacji (<application>) oraz znaczników komponentów: aktywności (<activity>), usług (<service>), dostawców treści (<provider>) oraz odbiorników komunikatów (<receiver>). Może on przyjmować wartości logiczne (true/false). Domyślną wartością jest true.

Jeżeli znacznik na poziomie aplikacji ustawimy na true, to komponenty mogą tę wartość nadpisać. Jeżeli znacznik na poziomie aplikacji ustawimy na false, to nadpiszemy ustawienia ustalone na poziomie komponentów.

Atrybut można także ustawiać programowo (a tym samym zmienić ustawienia z pliku manifestu w czasie działania programu), wykorzystując metody: setApplicationEnabledSetting oraz setComponentEnabledSetting z klasy android.content.pm.PackageManager.

Jednym z możliwych scenariuszy zastosowania tego atrybutu może być włączenie nowych lub odblokowanie istniejących, dodatkowych możliwości aplikacji np. w wersji komercyjnej (professional) aplikacji.

 

 

 

  • Odpowiedział
  • @ | 17.05.2015
  • TRENER MODERATOR ALTKOM AKADEMII