如何为Google Play或APK安装程序设置启动活动

时间:2013-07-29 15:02:06

标签: android android-manifest google-play android-install-apk

我有关于应用程序的以下清单部分

<application
    android:allowBackup="true" 
    android:icon="@drawable/icon_goodrider_logo"
    android:label="@string/app_name"
    android:theme="@style/PingTheme" >

    <activity
        android:name=".passenger.ui.LicenseActivity"
        android:label="@string/app_passenger_label" 
        android:icon="@drawable/icon_logo"
        android:taskAffinity="com.city.passenger"            
        android:screenOrientation="portrait">

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

    <activity 
        android:name=".driver.ui.LicenseActivity" 
        android:label="@string/app_driver_label" 
        android:icon="@drawable/icon_logo"
        android:taskAffinity="com.city.driver"            
        android:screenOrientation="portrait">

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

我想为Google Play Open按钮设置启动活动(安装后可见)或APK安装打开按钮。

是否可以在应用中再添加一个启动图标?

谢谢! =)

2 个答案:

答案 0 :(得分:0)

根据我的经验,当Open中有多项主要活动时,安装APK后的AndroidManifest.xml按钮会显示为灰色(已停用)。

有趣的是,这似乎仅适用于ICS之前的设备。在冰淇淋三明治中,Open按钮是可点击的,并且Activity中带有AndroidManifest.xml意图过滤器的第一个android.intent.action.MAIN将会点击。

答案 1 :(得分:0)

    <activity android:name=".FirstLaunchActivity" android:label="@string/app_name" >

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