我的android应用未显示在应用抽屉中吗?
|
我已经制作了一个短信应用程序,但安装后并没有出现在应用程序抽屉中(从主屏幕启动应用程序的位置)!我可以确认它确实已安装,因为我可以从其他程序的意图启动它,并且图标/名称甚至出现在设置下的“管理应用程序”中!一旦启动,整个应用程序将按其应有的功能运行(我什至可以选择将其用作发送短信的默认选项!),因此我不认为这与我的java文件有任何关系,我有一种感觉与它有关我的Android清单:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"
package=\"com.pearson.sms\"
android:versionCode=\"1\"
android:versionName=\"1.0\">
<uses-sdk android:minSdkVersion=\"8\" />
<uses-permission android:name=\"android.permission.SEND_SMS\">
</uses-permission>
<uses-permission android:name=\"android.permission.RECEIVE_SMS\">
</uses-permission>
<uses-permission android:name=\"android.permission.READ_SMS\">
</uses-permission>
<uses-permission android:name=\"android.permission.WRITE_SMS\">
</uses-permission>
<application android:icon=\"@drawable/icon\" android:label=\"@string/app_name\">
<activity android:name=\".DisplaySMSRecieved\"
android:label=\"@string/app_name\">
<intent-filter>
<action android:name=\"android.intent.action.MAIN\" />
<category android:name=\"android.intent.category.LAUNCHER\" />
<data android:scheme=\"sms\" />
</intent-filter>
<intent-filter>
<action android:name=\"com.pearson.sms.LAUNCH\" />
<category android:name=\"android.intent.category.DEFAULT\" />
</intent-filter>
</activity>
<receiver android:name=\".PearsonSMSReciever\">
<intent-filter>
<action android:name=\"android.provider.Telephony.SMS_RECEIVED\" />
<action android:name=\"android.intent.action.VIEW\" />
<category android:name=\"android.intent.category.DEFAULT\" />
<data android:scheme=\"sms\" />
</intent-filter>
</receiver>
<activity android:name=\".PearsonSMS\"
android:label=\"@string/send_sms\">
<intent-filter>
<action android:name=\"android.intent.action.SENDTO\" />
<action android:name=\"android.intent.action.VIEW\" />
<category android:name=\"android.intent.category.DEFAULT\" />
<data android:scheme=\"sms\"/>
</intent-filter>
</activity>
</application>
</manifest>
我在努力使其能够作为正确的短信应用程序工作时有些混乱,但是我看不到自己做错了什么,使它没有在应用程序抽屉中列出,请帮忙!
编辑:排序,这是意图过滤器
<intent-filter>
<action android:name=\"android.intent.action.MAIN\" />
<category android:name=\"android.intent.category.LAUNCHER\" />
<data android:scheme=\"sms\" />
</intent-filter>
它不应该有android:scheme,我将其更改为
<intent-filter>
<action android:name=\"android.intent.action.MAIN\" />
<category android:name=\"android.intent.category.LAUNCHER\" />
</intent-filter>
现在它已列在应用程序抽屉中:)
没有找到相关结果
已邀请:
3 个回复
筷啸够对铅
确保为包装指定了图标和名称,以便可以在列表中显示它。
琳娘
棠媳鳖
,告诉Android在应用程序抽屉中使用什么图标。 也许尝试放入您自己的图标。也请尝试卸载/重新安装(也许也要确保重启电话)该应用程序,因为我注意到Android有时会缓存这些图标。 更新 当您从Eclipse中运行它并按住HOME按钮(以获取最新的应用程序)时会发生什么? 它在那里显示吗?有图标吗?