android aliasactivity作用,Android activity-alias 多入口配置

android:exported=["true" | "false"]

android:icon="drawable resource"

android:label="string resource"

android:name="string"

android:permission="string"

android:targetActivity="string" >

. . .

2.DeskClock中应用

从下面的配置可以看出这是同一个activity(DeskClock)的两个入口,并且这两个入口的名字图标都一样,这样做有什么意义呢?可以看到activity-alias中标记了一个名为android.intent.category.DESK_DOCK的category,这个是在android设备插上桌面Dock底座的时候才会触发alias入口.

android:label="@string/app_label"

android:theme="@style/DeskClock"

android:icon="@mipmap/ic_launcher_alarmclock"

android:launchMode="singleTask" >

android:targetActivity="DeskClock"

android:label="@string/app_label"

android:theme="@style/DeskClock"

android:icon="@mipmap/ic_launcher_alarmclock"

android:launchMode="singleTask"

android:enabled="@bool/config_dockAppEnabled" >

activity-alias通过指定targetActivity来决定入口相连接的activity,给该程序更改一个不同的label(ClockAlias)和icon(菊花)并且替换掉Dock底座的category,如下部代码配置所示.

android:targetActivity="DeskClock"

android:label="@string/app_second_label"

android:theme="@style/DeskClock"

android:icon="@mipmap/entrance"

android:launchMode="singleTask" >

这样修改完成配置之后就可以实现在android设备上双入口图标了,点击两个图标都可以进入到DeskClock的程序里面,具体效果如下图所示

1a4929d54731ca98e41418b9e41dc969.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值