如何根据月份的日期更改Android应用程序图标

时间:2015-12-14 10:23:32

标签: android dynamic icons intentfilter launcher

我正在创建一个日历应用程序,我需要应用程序图标来显示月份的日期,即从1到31。那么我该如何实现呢?

我正在考虑做的事情基本上是在应用程序中有31个活动(除了那些已经存在的活动)。

<activity
        android:name="com.package.day.1"
        android:label="@string/app_name"
        android:launchMode="singleTop">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

<activity
        android:name="com.package.day.2"
        android:label="@string/app_name"
        android:launchMode="singleTop">
    </activity>

直到第31天,然后在每天的活动中,我将使用意图重定向到主应用程序。这种方法看起来非常笨拙,确实是。所以我的主要问题如下 -

Q1&gt;是否可以通过编程方式更改应用的<intent-filter>以从启动器中删除图标?

Q2&gt;有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

这个问题的答案是the在这个问题中接受了答案。虽然如果谷歌有任何官方API,可以有更好的方法。直到那时这是唯一的出路。