<alias-aktywności>

składnia:
<activity-alias android:enabled=["true" | "false"]
                android:exported=["true" | "false"]
                android:icon="drawable resource"
                android:label="string resource"
                android:name="string"
                android:permission="string"
                android:targetActivity="string" >
    ...
</activity-alias>
zawarte w:
<application>
mogą zawierać:
<intent-filter>
<meta-data>
description:
Alias dla aktywności nazwanej przez targetActivity . Miejsce docelowe musi znajdować się w tej samej aplikacji co i zadeklarowano przed aliasem w pliku manifestu.

Alias przedstawia działanie docelowe jako niezależny podmiot i może mieć własny zbiór intencji filtry. To oni, a nie filtry intencji na samą aktywność docelową, określić, które intencje możesz aktywować element docelowy za pomocą aliasu, traktuje alias.

Na przykład filtry intencji w aliasie mogą podaj "android.intent.action.MAIN" i "android.intent.category.LAUNCHER"” i sprawia, że może być widoczna w programie uruchamiającym aplikacje, mimo że żaden z same filtry docelowej aktywności ustawiają te flagi.

Z wyjątkiem: targetActivity, <activity-alias> są podzbiorem atrybutów <activity>. W przypadku atrybutów w podzbiorze żadna z wartości ustawionych dla elementu docelowego nie jest przenoszona do aliasu. Jeśli jednak atrybuty nie należą do tego podzbioru, wartości ustawione dla działanie docelowe ma również zastosowanie do aliasu.

atrybuty:
android:enabled
Czy system może utworzyć wystąpienie działania docelowego za pomocą ten alias. "true", jeśli może być, lub "false", jeśli może być. Wartością domyślną jest "true".

Element <application> ma swój własny element Atrybut enabled, który ma zastosowanie do wszystkich komponenty aplikacji, w tym aliasy aktywności. <application> i <activity-alias> aby system mógł utworzyć instancję, oba atrybuty muszą mieć wartość "true" docelowej aktywności za pomocą aliasu. Jeśli jeden z tych elementów to "false", alias nie działa.

android:exported
Czy komponenty innych aplikacji mogą uruchamiać docelowe działanie za pomocą tego aliasu. "true", jeśli może, lub "false", jeśli nie. Jeśli "false", docelowe działanie może zostać uruchomione za pomocą aliasu tylko przez komponentów tej samej aplikacji co alias lub aplikacji z tym samym identyfikatorem użytkownika.

Wartość domyślna zależy od tego, czy alias zawiera filtry intencji. brak jakichkolwiek filtrów oznacza, że działanie może być wywoływane z użyciem aliasu; podając dokładną nazwę aliasu. Oznacza to, że alias jest przeznaczony wyłącznie do użytku wewnętrznego w aplikacji, ponieważ inni użytkownicy nie znają jego nazwy. Dlatego wartość domyślna to "false". Z drugiej strony, obecność co najmniej jednego filtra oznacza, że alias jest przeznaczony do użytku zewnętrznego, więc wartość domyślna to "true".

android:icon
Ikona docelowej aktywności wyświetlanej użytkownikom przez alias. Więcej informacji znajdziesz w opisie elementu <activity> icon.
android:label
Czytelna dla użytkownika etykieta aliasu, gdy jest wyświetlana przez alias. Więcej informacji znajdziesz w opisie elementu <activity> label.

android:name
Unikalna nazwa aliasu. Nazwa przypomina pełne kwalifikowana nazwa zajęć. W przeciwieństwie do nazwy aktywności, nazwa aliasu jest dowolna. Nie odnosi się on do rzeczywistych klas.

android:permission
Nazwa uprawnienia, które musi mieć klient, aby uruchomić działanie docelowe lub używać aliasu. Jeśli rozmówca startActivity() lub startActivityForResult() nie otrzymał określonego uprawnienia, docelowa aktywność nie została aktywowana.

Ten atrybut uzupełnia wszelkie uprawnienia ustawione dla samej aktywności docelowej. Jeśli nie jest ustawiona, uprawnienia nie są potrzebne do aktywowania elementu docelowego za pomocą aliasu.

Więcej informacji o uprawnieniach: Uprawnienia w omówieniu pliku manifestu aplikacji.

android:targetActivity
Nazwa aktywności, którą można aktywować przy użyciu aliasu. Ta nazwa musi być zgodna z atrybutem name obiektu <activity> element poprzedzający alias w pliku manifestu.

wprowadzone w:
Poziom API 1
zobacz też:
<activity>