You need to add the category to whichever activity you want to launch from the launcer in your manifest.
<category android:name="android.intent.category.LAUNCHER" /> On Jun 14, 10:37 pm, Lucius Fox <[email protected]> wrote: > On Sat, Jun 13, 2009 at 2:23 PM, Mark Murphy<[email protected]> wrote: > > > Lucius Fox wrote: > >> Can someone please help me understanding why in my emulator, i can > >> * in my settings-> manage application, see an entry for an application > >> there > >> * but i cant' find the icon for launching that in All Application. > > >> Can you please tell me how can I make my application launches on the > >> emulator? > > > You need one or more activities with the following <intent-filter> in > > their manifest: > > > <intent-filter> > > <action android:name="android.intent.action.MAIN" /> > > <category android:name="android.intent.category.LAUNCHER" /> > > </intent-filter> > > I am asking this because I am trying to get IM application for > 'cupcake' branch emulator. > I did a 'make -j4' and then 'make IM' but the IM is not in All app, > but i see that in Settings->manage application. > > Here is the AndroidManifest.xml, It has action.MAIN: > > <manifest xmlns:android="http://schemas.android.com/apk/res/android" > package="com.android.im" android:sharedUserId="android.uid.im" > android:sharedUserLabel="@string/perm_label"> > > <uses-permission > android:name="com.android.providers.im.permission.READ_ONLY" /> > <uses-permission > android:name="com.android.providers.im.permission.WRITE_ONLY" /> > <uses-permission android:name="android.permission.WAKE_LOCK" /> > <uses-permission android:name="android.permission.VIBRATE" /> > <uses-permission android:name="android.permission.INTERNET" /> > <uses-permission android:name="android.permission.SEND_SMS" /> > <uses-permission android:name="android.permission.RECEIVE_SMS" /> > <uses-permission android:name="android.permission.READ_CONTACTS" /> > <uses-permission android:name="android.permission.READ_PHONE_STATE" /> > <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" > /> > <uses-permission android:name="com.android.im.permission.IM_SERVICE" /> > > <permission android:name="com.android.im.permission.IM_SERVICE" > android:permissionGroup="android.permission-group.MESSAGES" > android:protectionLevel="dangerous" > android:label="@string/perm_label" > android:description="@string/perm_desc" /> > > <application android:name=".app.ImApp" > android:label="@string/im_label" > android:icon="@drawable/ic_launcher_im" > android:taskAffinity="android.task.im"> > <uses-library android:name="com.android.im.plugin" /> > <!-- TODO: Remove dependency of application on the test runner > (android.test) library. --> > <uses-library android:name="android.test.runner" /> > > <service android:name=".app.FrontDoorPlugin"> > <intent-filter> > <action android:name="android.im.plugin" /> > </intent-filter> > </service> > > <service android:name=".service.RemoteImService" > android:process="android.process.im" > android:exported="true" > android:permission="com.android.im.permission.IM_SERVICE"> > <intent-filter> > <action android:name="com.android.im.IRemoteImService" /> > <action android:name="com.android.im.SERVICE" /> > </intent-filter> > </service> > > <activity android:name=".app.ChooseAccountActivity" > android:theme="@android:style/Theme.NoDisplay"> > <intent-filter> > <action android:name="android.intent.action.MAIN" /> > <action android:name="android.intent.action.VIEW" /> > <category android:name="android.intent.category.DEFAULT" /> > </intent-filter> > </activity> > > <activity android:name=".app.ImUrlActivity" > > <intent-filter> > <action android:name="android.intent.action.SENDTO" /> > <category android:name="android.intent.category.DEFAULT" /> > <category android:name="com.android.im.category.AIM" /> > <category android:name="com.android.im.category.MSN" /> > <category android:name="com.android.im.category.YAHOO" /> > <data android:scheme="im" /> > </intent-filter> > > <intent-filter> > <action android:name="android.intent.action.SENDTO" /> > <category android:name="android.intent.category.DEFAULT" /> > <data android:scheme="imto" android:host="aim"/> > <data android:scheme="imto" android:host="yahoo"/> > <data android:scheme="imto" android:host="msn"/> > </intent-filter> > </activity> > > <activity android:name=".app.AccountActivity"> > <intent-filter> > <action android:name="android.intent.action.EDIT" /> > <category android:name="android.intent.category.DEFAULT" /> > <category android:name="com.android.im.IMPS_CATEGORY" /> > <data android:mimeType="vnd.android.cursor.item/im-accounts" > /> > </intent-filter> > <intent-filter> > <action android:name="android.intent.action.INSERT" /> > <category android:name="android.intent.category.DEFAULT" /> > <category android:name="com.android.im.IMPS_CATEGORY" /> > <data android:mimeType="vnd.android.cursor.item/im-providers" > /> > </intent-filter> > </activity> > > <activity android:name=".app.SigningInActivity"> > <intent-filter> > <action android:name="android.intent.action.MAIN" /> > <category android:name="android.intent.category.DEFAULT" /> > </intent-filter> > </activity> > > <activity android:name=".app.SignoutActivity"> > <intent-filter> > <action android:name="android.intent.action.MAIN" /> > <category android:name="android.intent.category.DEFAULT" /> > </intent-filter> > </activity> > > <activity android:name=".app.ContactListActivity" > android:launchMode="singleTop"> > <intent-filter> > <action android:name="android.intent.action.VIEW"/> > <category android:name="android.intent.category.DEFAULT"/> > <category android:name="com.android.im.IMPS_CATEGORY" /> > <data android:mimeType="vnd.android.cursor.dir/im-contacts"/> > </intent-filter> > </activity> > > <activity android:name=".app.AddContactActivity" > android:label="@string/add_contact_title"/> > > <activity android:name=".app.NewChatActivity" > android:configChanges="orientation|keyboardHidden" > android:windowSoftInputMode="stateUnchanged"> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > <category android:name="android.intent.category.DEFAULT" /> > <category android:name="com.android.im.IMPS_CATEGORY" /> > <data android:mimeType="vnd.android.cursor.item/im-chats" /> > </intent-filter> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > <category android:name="android.intent.category.DEFAULT" /> > <data > android:mimeType="vnd.android.cursor.item/im-invitations" /> > </intent-filter> > <intent-filter> > <action > android:name="android.intent.action.IM_MANAGE_SUBSCRIPTION"/> > <category android:name="android.intent.category.DEFAULT"/> > <data android:mimeType="vnd.android.cursor.item/im-contacts"/> > </intent-filter> > </activity> > > <activity android:name=".app.ContactsPickerActivity" > android:label="@string/contacts_picker_title"> > <intent-filter> > <action android:name="android.intent.action.PICK" /> > <category android:name="android.intent.category.DEFAULT" /> > <data android:mimeType="vnd.android.cursor.dir/im-contacts" /> > </intent-filter> > </activity> > > <activity android:name=".app.BlockedContactsActivity" > android:label="@string/blocked_list_title"> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > <category android:name="android.intent.category.DEFAULT" /> > <data > android:mimeType="vnd.android.cursor.dir/im-blockedList" /> > </intent-filter> > </activity> > > <activity android:name=".app.ContactPresenceActivity"> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > <category android:name="android.intent.category.DEFAULT" /> > <data android:mimeType="vnd.android.cursor.item/im-contacts" > /> > </intent-filter> > </activity> > > <activity android:name=".app.PreferenceActivity"> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > </intent-filter> > </activity> > > <activity android:name=".app.SettingActivity"> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > <category android:name="com.android.im.IMPS_CATEGORY" /> > <category android:name="android.intent.category.DEFAULT" /> > <data android:mimeType="vnd.android-dir/im-providerSettings" > /> > </intent-filter> > </activity> > > <activity android:name=".app.SimpleInputActivity"> > <intent-filter> > <action android:name="android.intent.action.VIEW" /> > </intent-filter> > </activity> > > <receiver > > read more »- Hide quoted text - > > - Show quoted text -... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

