2011-11-15 12 views
10

Mi actividad lanzador manifiesta parece:icono del Iniciador falta en Android

<activity android:name=".CBMainMenu" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan" 
        > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 

       <data android:scheme="linkedinapp" android:host="connect" /> 
      </intent-filter> 

Otras aplicaciones se instalan correctamente pero ¿por qué esta aplicación no? Puedo ver esta aplicación en Applications>Manage Applications pero falta en el acceso directo.

Aquí es mi manifiesto completo:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.check.careerbuilder" 
     android:versionCode="1" 
     android:versionName="1.0"> 

    <uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission> 
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"></uses-permission> 
    <uses-permission android:name="android.permission.USE_CREDENTIALS"></uses-permission> 


    <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"/> 
    <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.youtube"/> 

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
    <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> 

    <application android:label="@string/app_name" android:icon="@drawable/appicon" > 
     <activity android:name=".CBMainMenu" android:label="CB Ambassador" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan" 
        > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 

       <data android:scheme="linkedinapp" android:host="connect" /> 
      </intent-filter> 

     </activity> 

    <uses-library android:name="com.google.android.maps" android:required="true"></uses-library> 
    <activity android:name=".GoogleMap"></activity> 


    <activity android:name=".Verify" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
    <activity android:name=".VideoPush" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
     <activity android:name=".Videoclass" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 

     <activity android:name=".SocialMedia" android:windowSoftInputMode="adjustPan" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
     <activity 
      android:name=".PreviewActivity" 
      android:windowSoftInputMode="stateHidden" /> 


     <activity android:name=".SearxhJobs" android:windowSoftInputMode="adjustPan" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
     <activity android:name=".AboutUs" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
     <activity android:name=".Benefits" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 

     <activity android:name=".EndJobList" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".FirstJobList" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".SecondJobList" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".Pleaseselect" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".ThirdJobList" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".FourthJobList" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".JobsCities" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".JobsTypes" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".JobDescription" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 

<activity android:name="ReferAFriend" android:windowSoftInputMode="adjustPan" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".Faq" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 

<activity android:name=".ThanksActivity1" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".ThanksActivity" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".EmailThisJob" android:screenOrientation="portrait" android:theme="@android:style/Theme.Dialog" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".MyDialog" android:screenOrientation="portrait" android:theme="@android:style/Theme.Dialog" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".FileManagerActivity" android:screenOrientation="portrait" android:finishOnTaskLaunch="true"></activity> 
<activity android:name=".ReferPopup" android:screenOrientation="portrait" android:theme="@android:style/Theme.Dialog"></activity> 
<activity android:name=".Jobs" android:screenOrientation="portrait"></activity> 
<activity android:name=".Youtube" android:screenOrientation="portrait"></activity> 
<activity android:name=".Profile" android:screenOrientation="portrait"></activity> 
<activity android:name=".Colleagues" android:screenOrientation="portrait"></activity> 
<activity android:name=".ColleagueProfile" android:screenOrientation="portrait"></activity> 
<activity android:name=".Takephoto" ></activity> 
<activity android:name=".TwitterFollowers" android:screenOrientation="portrait"></activity> 
<activity android:name=".FacebookFriends" android:screenOrientation="portrait"></activity> 
<activity android:name=".LinkedinFriends" android:screenOrientation="portrait"></activity> 
<activity android:name=".Moreoptions" android:screenOrientation="portrait"></activity> 
<activity android:name=".Reader" android:screenOrientation="portrait"></activity> 
<activity android:name=".Shareweb" android:screenOrientation="portrait"></activity> 
<activity android:name=".Groupon" android:screenOrientation="portrait"></activity> 
<activity android:name=".DealsShow" android:screenOrientation="portrait"></activity> 
<activity android:name=".LocalWeather" android:screenOrientation="portrait"></activity> 

<activity android:name="com.brightcove.android.oneplanet.Playlists" 
        android:label="@string/app_name" 
        android:screenOrientation="portrait"> 

     </activity> 
     <activity android:name="com.brightcove.android.oneplanet.Videos" 
       android:label="@string/videos_activity" 
       android:screenOrientation="portrait"/> 
     <activity android:name="com.brightcove.android.oneplanet.Player" 
       android:label="@string/player_activity" 
       android:configChanges="orientation" 
       android:screenOrientation="landscape" /> 

     <activity android:theme="@style/YtdTheme" android:name="com.google.ytd.SubmitActivity" 
        android:configChanges="orientation|keyboardHidden"/> 

     <activity android:theme="@style/YtdTheme" android:name="com.google.ytd.DetailsActivity"/> 
     <activity android:theme="@style/YtdTheme" android:name="com.google.ytd.SubmitActivity" 
        android:configChanges="orientation|keyboardHidden"/>  

<activity android:name="com.check.careerbuilder.SmsTo" android:screenOrientation="portrait" android:theme="@android:style/Theme.Dialog"></activity> 
<activity android:name="com.ecs.android.sample.twitter.PrepareRequestTokenActivity" android:launchMode="singleTask">> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 

       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:scheme="x-oauthflow-twitter" android:host="callback" /> 
      </intent-filter> 
     </activity> 

    <activity android:name=".CustomDataActivity" android:label="Custom Data" android:screenOrientation="portrait"> 

      <intent-filter> 

       <action android:name="com.check.careerbuilder.DISPLAY_CUSTOM_DATA" /> 


         <data android:scheme="notif" /> 

      </intent-filter> 

</activity> 




    </application> 
    <uses-sdk android:minSdkVersion="3" /> 


    <uses-feature 
     android:name="android.hardware.telephony.gsm" /> 
</manifest> 

cómo resolver esto? ¿Cuál podría ser el problema?

+0

¿Echas? Android: icon = "@ drawable/icon" debajo de Maneesh

+0

no, no es su android: icon = "@ drawable/appicon" está allí .. – Udaykiran

+0

¿Puede proporcionar su archivo de manifiesto completo? –

Respuesta

17

El problema es < data android:scheme="linkedinapp" android:host="connect" />, no se puede utilizar lógicamente esta etiqueta en la actividad del lanzador, consulte debajo de la línea, me sacaron de http://blog.marcingil.com/2011/03/starting-android-application-from-browser-uri/

Establezca si la actividad debe ser una opción para la def acción de ault (press central) para realizar en una pieza de datos. Al configurar esto, se ocultará al usuario cualquier actividad sin que se establezca al realizar una acción en algunos datos. Tenga en cuenta que esto es normal, no establecido en el Intento al iniciar una acción, es para usar en los filtros de intención especificados en los paquetes.

+0

bien, eso está bien ...Gracias – Udaykiran

+2

ohhh, eso es tan estúpido, necesito poder leer un parámetro de entrada de un esquema en mi actividad principal que estoy lanzando desde el enlace en el correo electrónico usando el paramétro android: scheme. google solo se disparan en la pierna al contradecirse. –

+0

Me funcionó, tuve scheme = "http" y scheme = "https". Por cierto, el enlace a ese blog está roto – Billyjoker

-1

intenta agregar

android:label="My App" 

así:

<activity android:name=".CBMainMenu" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan" android:label="My App" > 
+0

Agregué como android: label = "CB Ambassador", pero todavía falta – Udaykiran

4

Sé que esto es un poco viejo. Pero, respondiéndolo en beneficio de alguien que enfrentaría el mismo problema. La actividad del iniciador debe tener un filtro específico como se muestra a continuación para que se muestre en la lista de aplicaciones.

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
+1

Todavía icono de la aplicación no encontrado para mí –

-1

Durante algunos días he estado enfrentando el mismo problema, no puedo encontrar el icono de mi iniciador. Así que esto es lo que hice. La actividad lanzador debe tener este (MAIN) <action android:name="android.intent.action.MAIN"

también han probado que después de quitar <category android:name="android.intent.category.DEFAULT" en su `

  <data android:scheme="linkedinapp" android:host="connect" /> 
     </intent-filter>` 

espero que ayude.

Cuestiones relacionadas