80,358
社区成员
发帖
与我相关
我的任务
分享
static void processTabClick(Activity a, View v, int current) {
......
if (id != R.id.nowplayingtab) {
setIntPref(a, "activetab", id);
ll.setCurrentTab((Integer) v.getTag());
}
}
<application android:icon="@drawable/app_music"
android:label="@string/musicbrowserlabel"
android:taskAffinity="android.task.music"
android:allowTaskReparenting="true">
<meta-data
android:name="android.app.default_searchable"
android:value="com.android.music.QueryBrowserActivity"
/>
<activity android:name="com.android.music.MusicBrowserActivity"
android:theme="@android:style/Theme.Holo.NoActionBar"
android:exported="true"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.MUSIC_PLAYER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.APP_MUSIC" />
</intent-filter>
</activity>
.........................
..............
为了达到进入音乐播放器默认的歌曲列表而不是现在的艺术家列表,
将下面的TrackBrowserActivity,这就是歌曲列表activity,但重新new后都没有在桌面上看到应用图标(<category android:name="android.intent.category.LAUNCHER" />这个属性就是在桌面生成图标)
<activity android:name="com.android.music.TrackBrowserActivity" android:exported="false"
android:label="@string/musicbrowserlabel"
android:icon="@drawable/app_music"
android:process="com.android.music"
android:theme="@android:style/Theme.Holo"
android:configChanges="orientation|screenSize" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.MUSIC_PLAYER" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.APP_MUSIC" />
<data android:mimeType="vnd.android.cursor.dir/track"/>
</intent-filter>
</activity>
请大侠指点下