[英]Android: How to Disable “Icon Frames” on my application's launcher icon?
[英]Android Manifest, how to disable launcher icon for lower api
我已经编写了一个可访问性应用程序ive,但是在android 4.0及更高版本上,该api允许设置设置活动。 这违反了具有启动器入口的目的。 有没有一种方法可以使清单中的4.0及更高版本的系统没有启动器图标?
编辑:解决方案
我将原始设置细分为JB / ICS。 在这一点上,这是完全不必要的,但是,如果将特定于JB / ICS的内容添加到应用程序中,从长远来看,保持它们分开可能会很好。
谢谢alanv,您的代码段确实对您有所帮助
您可以根据平台版本有选择地禁用活动。 为您的“设置”活动添加活动别名,并将enabled属性设置为特定于平台的值。 这将确保它仅在需要时显示在启动器中。
AndroidManifest.xml中:
<activity
android:name=".MySettingsActivity"
. . . >
</activity>
<activity-alias
android:name=".MyActivityAlias"
android:label="@string/settings"
android:targetActivity=".MySettingsActivity"
android:enabled="@bool/show_settings">
<intent-filter>
. . .
</intent-filter>
</activity-alias>
值-V14 / bool.xml:
<bool name="show_settings">false</bool>
值/ bool.xml:
<bool name="show_settings">true</bool>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.