- söz dizimi:
<activity-alias android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:intentMatchingFlags=["none" | "enforceIntentFilter" | "allowNullAction"] android:label="string resource" android:name="string" android:permission="string" android:targetActivity="string" > ... </activity-alias>
- içinde bulunan:
<application>- Şunları içerebilir:
<intent-filter><meta-data><property>- description:
- Etkinliğin
targetActivityözelliğiyle adlandırılan bir diğer adı. Hedef, takma adla aynı uygulamada olmalı ve manifestte takma addan önce beyan edilmiş olmalıdır.Diğer ad, hedef etkinliği bağımsız bir öğe olarak sunar ve kendi amaç filtreleri kümesine sahip olabilir. Hedef etkinlikteki intent filtreleri yerine bunlar, hangi intent'lerin hedefi takma ad üzerinden etkinleştirebileceğini ve sistemin takma adı nasıl işleyeceğini belirler.
Örneğin, takma ad üzerindeki amaç filtreleri
"android.intent.action.MAIN"ve"android.intent.category.LAUNCHER"işaretlerini belirtebilir. Bu da hedef etkinlikteki filtrelerin hiçbiri bu işaretleri ayarlamamış olsa bile takma adın uygulama başlatıcıda gösterilmesine neden olur.targetActivitydışındaki<activity-alias>özellikleri,<activity>özelliklerinin bir alt kümesidir. Alt kümedeki özellikler için hedefte ayarlanan değerlerin hiçbiri takma ada aktarılmaz. Ancak alt kümede olmayan özellikler için hedef etkinlikte ayarlanan değerler, diğer ad için de geçerlidir. - özellikleri:
android:enabled- Hedef etkinliğin sistem tarafından bu diğer ad aracılığıyla oluşturulup oluşturulamayacağı.
"true"(mümkünse) ve"false"(mümkün değilse) Varsayılan değer"true"'dır.<application>öğesinin, etkinlik takma adları da dahil olmak üzere tüm uygulama bileşenleri için geçerli olan kendienabledözelliği vardır. Sistemin hedef etkinliği takma ad üzerinden başlatabilmesi için hem<application>hem de<activity-alias>özelliklerinin"true"olması gerekir. Bu durumlardan biri"false"ise takma ad çalışmaz. android:exported- Diğer uygulamaların bileşenlerinin, hedef etkinliği bu takma ad üzerinden başlatıp başlatamayacağı.
"true"ise yapabilirlerse,"false"ise yapamazlarsa."false"ise hedef etkinlik, takma ad aracılığıyla yalnızca takma adla aynı uygulamaya ait bileşenler veya aynı kullanıcı kimliğine sahip uygulamalar tarafından başlatılabilir.Varsayılan değer, takma adın amaç filtreleri içerip içermediğine bağlıdır. Filtrelerin olmaması, etkinliğin yalnızca takma adın tam adı belirtilerek takma ad üzerinden çağrılabileceği anlamına gelir. Bu, diğerleri adını bilmediğinden takma adın yalnızca uygulama içi kullanım için tasarlandığı anlamına gelir. Bu nedenle, varsayılan değer
"false"'dır. Diğer yandan, en az bir filtrenin bulunması, takma adın harici kullanım için tasarlandığını gösterir. Bu nedenle varsayılan değer"true"'dır. android:icon- Takma ad aracılığıyla kullanıcılara sunulduğunda hedef etkinliğin simgesi.
Daha fazla bilgi için
<activity>öğesininiconözelliğine bakın. android:intentMatchingFlags-
Sistemin gelen amaçları uygulama bileşenleriyle nasıl eşleştirdiğine ince ayar yapmak için bu özelliği kullanın. Varsayılan olarak özel eşleşme kuralları uygulanmaz.
Bir
<activity-alias>etiketinde ayarlanan değer, hedef<activity>öğesinde ayarlanan veya söz konusu belirli takma ad için<application>öğesinden devralınan değeri geçersiz kılar. Takma ad üzerinde açıkça tanımlanmamışsa hedef etkinlikten veya uygulamadan davranışı devralır.Değer, "
|" ile ayrılmış aşağıdaki işaretlerden biri veya daha fazlası olmalıdır:İşaret Açıklama noneGelen amaçlar için tüm özel eşleşme kurallarını devre dışı bırakır. Birden fazla işaret belirtirken çakışan değerler, noneişaretine öncelik verilerek çözülür.enforceIntentFilterGelen intent'ler için daha katı eşleşme uygular:
- Açık amaçlar, hedef bileşenin amaç filtresiyle eşleşmelidir.
- İşlemi olmayan amaçlar, herhangi bir amaç filtresiyle eşleşmez.
allowNullActionEşleşme kurallarını gevşeterek işlem içermeyen niyetlerin eşleşmesine izin verir. Bu işaret, aşağıdaki davranışı elde etmek için
enforceIntentFilterile birlikte kullanılır:- Açık amaçlar, hedef bileşenin amaç filtresiyle eşleşmelidir.
- İşlem içermeyen amaçların herhangi bir amaç filtresiyle eşleşmesine izin verilir.
Daha fazla bilgi için Android 16'daki (API düzeyi 36) davranış değişiklikleri bölümündeki Daha Güvenli Amaçlar'a göz atın.
android:label- Takma ad üzerinden kullanıcılara sunulduğunda takma ad için kullanıcı tarafından okunabilir bir etiket.
Daha fazla bilgi için
<activity>öğesininlabelözelliğine bakın. android:name- Takma ad için benzersiz bir ad. Ad, tam nitelikli bir sınıf adına benziyor. Hedef etkinliğin adının aksine, diğer ad isteğe bağlıdır. Bu, gerçek bir sınıfı ifade etmez.
android:permission- İstemcilerin hedef etkinliği başlatmak veya takma adı kullanarak bir işlem yaptırmak için sahip olması gereken iznin adı.
startActivity()veyastartActivityForResult()numaralı bir arayana belirtilen izin verilmezse hedef etkinlik etkinleştirilmez.Bu özellik, hedef etkinlik için ayarlanan tüm izinlerin yerine geçer. Ayarlanmamışsa hedefi takma ad üzerinden etkinleştirmek için izin gerekmez.
İzinler hakkında daha fazla bilgi için uygulama manifestine genel bakış bölümündeki İzinler bölümüne bakın.
android:targetActivity- Takma ad aracılığıyla etkinleştirilebilen etkinliğin adı.
Bu ad, manifestteki takma addan önce gelen bir
<activity>öğesininnameözelliğiyle eşleşmelidir.
- Tanıtıldığı oyun:
- API düzeyi 1
- Ayrıca:
<activity>
<etkinlik-takma adı>
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-07-03 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-07-03 UTC."],[],[]]