- söz dizimi:
<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>
- bulunduğu yer:
<application>
- şunları içerebilir:
<intent-filter>
<meta-data>
- description:
targetActivity
tarafından adlandırılmış, bir etkinliğin takma adı özelliğini gönderin. Hedef, takma addan önce tanımlanmış olmalıdır.Takma ad, hedef etkinliği bağımsız bir tüzel kişi olarak sunar ve kendi amaçları olabilir. filtrelerine dokunun. Bu kullanıcılar amaç, hedef etkinliğin kendisinde filtrelenir, hangi takma ad üzerinden hedefi etkinleştirebileceği ve sistemin takma adı kullanabilir.
Örneğin, takma addaki intent filtreleri
"android.intent.action.MAIN"
özelliğini belirt ve"android.intent.category.LAUNCHER"
" yapar ve böylece bu işaretleri hedef etkinliğin kendisindeki filtreler belirler.targetActivity
hariç,<activity-alias>
özellikleri,<activity>
özelliklerinin bir alt kümesidir. Alt kümedeki özelliklerde, hedef için ayarlanan değerlerin hiçbiri aktarılmaz takma addır. Ancak alt kümede olmayan özellikler için Hedef etkinlik, takma ad için de geçerli olur.- özellikler:
android:enabled
- Hedef etkinliğin sistem tarafından
bu takma adı kullanmanız gerekir. Mümkünse
"true"
, değilse"false"
. Varsayılan değer"true"
değeridir.<application>
öğesi kendine ait Tümü için geçerli olanenabled
özelliği uygulama bileşenleri hakkında bilgi edindiniz. İlgili içeriği oluşturmak için kullanılan<application>
<activity-alias>
Sistemin örnek oluşturabilmesi için özelliklerin her ikisi de"true"
olmalıdır takma ad üzerinden yapılır. İkisinden biri"false"
ise takma ad çalışmaz. android:exported
- Diğer uygulamaların bileşenlerinin hedef etkinliği başlatıp başlatamayacağı
bu takma ad üzerinden iletebilir. Mümkünse
"true"
, katılabiliyorsa"false"
."false"
ise hedef etkinlik yalnızca şu kullanıcı tarafından takma ad üzerinden başlatılabilir: takma adla veya aynı kullanıcı kimliğine sahip uygulamalarla aynı uygulamanın bileşenleriVarsayılan değer, takma adın intent filtreleri içerip içermediğine bağlıdır. İlgili içeriği oluşturmak için kullanılan hiçbir filtre olmaması, etkinliğin takma ad üzerinden çağrılabileceği anlamına gelir. takma adın tam adını belirtmeniz yeterlidir. Bu durum, takma adın , başkaları adını bilmediğinden yalnızca uygulama içi kullanıma yöneliktir. Dolayısıyla, varsayılan değer
"false"
şeklindedir. Diğer yandan, en az bir filtrenin mevcut olması, takma adın harici kullanıma yönelik olduğundan varsayılan değer"true"
. android:icon
- Kullanıcılara takma ad üzerinden sunulduğunda hedef etkinlik için simge.
Daha fazla bilgi için
<activity>
öğesine bakın.icon
özelliği için de geçerlidir. android:label
- Takma ad üzerinden kullanıcılara sunulduğunda takma ad için kullanıcı tarafından okunabilen bir etiket.
Daha fazla bilgi için
<activity>
öğesine bakın.label
özelliği için de geçerlidir. android:name
- Takma ad için benzersiz bir ad. Adı tamamen nitelikli sınıf adı. Ancak, hedef etkinliğin adının aksine Takma ad rastgeledir. Gerçek bir sınıfı belirtmez.
android:permission
- Müşterilerin hedef etkinliği başlatmak için sahip olması gereken iznin adı
takma adı kullanarak bir şey yapmasını sağlayabilirsiniz. Bir arayan
startActivity()
veyastartActivityForResult()
belirtilen izin verilmediğinde hedef etkinlik etkinleştirilmez.Bu özellik, hedef etkinliğin kendisi için ayarlanmış tüm izinleri değiştirir. Eğer ayarlanmadığında, hedefi takma adla etkinleştirmek için izin gerekmez.
İzinler hakkında daha fazla bilgi için İzinler bölümünü inceleyebilirsiniz.
android:targetActivity
- Takma ad üzerinden etkinleştirilebilen etkinliğin adı.
Bu ad,
name
Öncesinde bulunan<activity>
öğe takma adla içe aktarabilirsiniz.
- tanıtıldığı yer:
- API düzeyi 1
- ayrıca bkz.:
<activity>
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: 2024-08-22 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: 2024-08-22 UTC."],[],[]]