Why isn't my activity visible in Android "all apps" -
i trying create splash screen activity pre required network calls before real app starts. however, app icon not show in "all apps" on android. can me? here manifest code related activity:
<activity android:name=".splashactivity" android:label="@string/app_name" android:nohistory="true"> <intent-filter> <action android:name="android.intent.action.main" /> <action android:name="android.intent.action.view" /> <category android:name="android.intent.category.default" /> <category android:name="android.intent.category.launcher" /> <data android:mimetype="application/pdf" /> <data android:mimetype="text/plain" /> <data android:mimetype="application/rtf" /> <data android:mimetype="image/jpeg" /> <data android:mimetype="image/png" /> <data android:mimetype="image/tiff" /> <data android:mimetype="image/bmp" /> <data android:mimetype="image/gif" /> <data android:mimetype="application/postscript" /> <data android:mimetype="application/msword" /> <data android:mimetype="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" /> <data android:mimetype="application/vnd.ms-powerpoint" /> <data android:mimetype="application/vnd.ms-excel" /> <data android:mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" /> </intent-filter> </activity> the complete application code manifest looks this:
<application android:allowbackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/theme.appcompat.light.noactionbar" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.geo.api_key" android:value="aizasyd1e3ebexmclxfkyulnvijlopgeubzzdfi" /> <activity android:name=".mainactivity" android:label="@string/app_name" android:screenorientation="sensorportrait" > </activity> <activity android:name=".printjobactivity" android:label="@string/app_name" android:screenorientation="sensorportrait" > </activity> <activity android:name=".selectprinteroptionsactivity" android:label="@string/title_activity_select_printer_options" android:launchmode="singletop" android:parentactivityname=".printjobactivity" > <meta-data android:name="android.support.parent_activity" android:value=".printjobactivity" /> </activity> <activity android:name=".printrangeactivity" android:label="@string/title_activity_print_range" android:parentactivityname=".printjobactivity" > <meta-data android:name="android.support.parent_activity" android:value=".printjobactivity" /> </activity> <activity android:name=".selectprintermapactivity" android:label="@string/title_activity_select_printer_map" android:parentactivityname=".selectprinteroptionsactivity" > <meta-data android:name="android.support.parent_activity" android:value=".selectprinteroptionsactivity" /> </activity> <activity android:name=".printpreviewactivity" android:label="@string/title_activity_print_preview" android:parentactivityname=".selectprinteroptionsactivity" > <meta-data android:name="android.support.parent_activity" android:value=".selectprinteroptionsactivity" /> </activity> <service android:name=".network.networkservice" android:exported="false" > </service> <activity android:name=".orderinfoactivity" android:label="@string/title_activity_order_info_activitty" > </activity> <activity android:name=".orderdetailsactivity" android:label="@string/title_activity_order_details" > </activity> <activity android:name=".termsandconditionsactivity" android:label="@string/title_activity_terms_and_conditions" > </activity> <activity android:name=".splashactivity" android:label="@string/app_name" android:nohistory="true" android:logo="@mipmap/ic_launcher"> <intent-filter> <action android:name="android.intent.action.main" /> <action android:name="android.intent.action.view" /> <category android:name="android.intent.category.launcher" /> <data android:mimetype="application/pdf" /> <data android:mimetype="text/plain" /> <data android:mimetype="application/rtf" /> <data android:mimetype="image/jpeg" /> <data android:mimetype="image/png" /> <data android:mimetype="image/tiff" /> <data android:mimetype="image/bmp" /> <data android:mimetype="image/gif" /> <data android:mimetype="application/postscript" /> <data android:mimetype="application/msword" /> <data android:mimetype="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" /> <data android:mimetype="application/vnd.ms-powerpoint" /> <data android:mimetype="application/vnd.ms-excel" /> <data android:mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" /> </intent-filter> </activity> </application>
you must create separate intent-filter each action:
<activity android:name=".splashactivity" android:label="@string/app_name" android:nohistory="true"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.view" /> <category android:name="android.intent.category.default" /> <data android:mimetype="application/pdf" /> <data android:mimetype="text/plain" /> <data android:mimetype="application/rtf" /> <data android:mimetype="image/jpeg" /> <data android:mimetype="image/png" /> <data android:mimetype="image/tiff" /> <data android:mimetype="image/bmp" /> <data android:mimetype="image/gif" /> <data android:mimetype="application/postscript" /> <data android:mimetype="application/msword" /> <data android:mimetype="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" /> <data android:mimetype="application/vnd.ms-powerpoint" /> <data android:mimetype="application/vnd.ms-excel" /> <data android:mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" /> </intent-filter> </activity>
Comments
Post a Comment