一个APK对应可以有多个activity!每一个activity对应的可以会有多个跳转的路径intent-filter
比如电话的拨号界面其实是在contacts里面的一个activity来绘制的!
<!-- Tab container for all tabs-->
<activity android:name=".dialer.DialerPhoneActivity"
android:label="@string/launcherDialer"
android:theme="@style/DialtactsTheme"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:icon="@drawable/ic_launcher_phone"
android:screenOrientation="nosensor"
>
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="vnd.android.cursor.item/phone" />
<data android:mimeType="vnd.android.cursor.item/person" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="voicemail" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tel" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="vnd.android.cursor.dir/calls" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
那么这样主界面上的Phone图标其实不是对应的Phone.apk的而是Contacts.apk
也就是Contacts.apk对应有多哥ICON入口!
略微的测试一下发现只要在<activity></activity>小小的配置一下就行了!写了一个小例子一个APK对应多个ICON的主要是配置文件如下
<application android:icon="@drawable/icontest1" android:label="@string/app_name1">
<activity android:name="Test1" android:label="@string/app_name1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Test2"
android:icon="@drawable/icontest2"
android:label="@string/app_name2"
android:screenOrientation="portrait"
android:launchMode ="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
分享到:
相关推荐
Android一个apk 启动另外一个apk文件
Windows版本 Android Apk签名工具
./src/chromium/src/build/android/CheckInstallApk-debug.apk ./src/chromium/src/third_party/mojo/src/mojo/public/tools/prebuilt/shell/android-arm/MojoShell.apk ./src/chromium/src/third_party/android_...
android获取未安装APK文件的图标 android开发技巧整理
简单介绍多个icon进入同一个APK不同界面的的实现方式
但是随着时间推移,可能会出现apk与过旧或者最新android SDK不匹配的问题,届时需要找类似的工程源码,重新编译生成apk。 在安装Camera2Basic app的时候,可能会遇到“Failure [INSTALL_FAILED_TEST_ONLY: ...
该存储库托管世界上最小的Android APK。 APK的当前大小是820字节。
ble android apk 源码 多个参考例子源码 适合入门ble android 开发; 学习ble service character等read write notify等属性的操作。
Android APK的安装卸载 Android APK的安装卸载
android Apk签名的3种方式
安卓android apk 反编译步骤 。亲自实现总结,决不是粘贴复制
android apk获取root权限方法总结
如果你在寻找android上面的apk,这就是你最好的选择
Android APK 加密 解密工具 使用这个工具加密后 别人打开你的APK需要输入密码
纯Java读取android apk安装包的信息,包含依赖库,正真可用。
Androidapk反编译之androidAPK有效加密方法.pdf
NULL 博文链接:https://mypyg.iteye.com/blog/966202
android apk 签名工具,解决eclipse编译的apk无法替换system.img中已存在的apk问题 附有说明文档
iperf3 网络测试工具 win64+android apk
各种Android APK 安装包,大全3