Подтвердить что ты не робот

Иконка Launcher отсутствует в 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>

Другие приложения правильно устанавливаются, но почему это приложение не работает? Я вижу это приложение в Applications>Manage Applications, но он отсутствует в ярлыке.

Вот мой полный манифест:

<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>

Как разрешить это? в чем проблема?

4b9b3361

Ответ 1

Проблема: < data android:scheme="linkedinapp" android:host="connect" />, вы не можете логически использовать этот тег в активности запуска, см. ниже строку, которую я взял из http://blog.marcingil.com/2011/03/starting-android-application-from-browser-uri/

Установить, если действие должно быть опцией для действия по умолчанию (нажатие центра) для выполнения части данных. Установка этого будет скрывать от пользователя любые действия без его установки при выполнении действия над некоторыми данными. Обратите внимание, что это нормально - не задано в Intent при запуске действия - оно предназначено для использования в фильтрах намерений, указанных в пакетах.

Ответ 2

Я знаю, что это немного устарело. Но, отвечая на него в интересах кого-то, кто столкнулся бы с той же проблемой. Активность запуска должна иметь специальный фильтр, как показано ниже, чтобы он отображался в списке приложений.

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

Ответ 3

Решение не задано в этом разделе. Реальное решение заключается в использовании нескольких фильтров намерений и приводится здесь - fooobar.com/questions/416826/...

Ответ 4

Попробуйте добавить

android:label="My App"

вот так:

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

Ответ 5

В течение нескольких дней я сталкивался с одной и той же проблемой, но не мог найти значок запуска. Итак, вот что я сделал. Активность пусковой установки должна иметь это (MAIN) <action android:name="android.intent.action.MAIN"

Также вы попробовали его после удаления <category android:name="android.intent.category.DEFAULT" в своем `                                              

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

Надеюсь, что это поможет.