2012-04-10 38 views
0

我已經使用reciver製作了自己的短信應用程序。無法啓動應用程序(Widget行爲)

現在,模擬器在通過eclipse運行時不啓動應用程序。 在我的手機上,安裝後我無法按下打開,應用程序抽屜也沒有顯示我的應用程序。

的行爲就像是一個小部件

我的清單:

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

    <uses-sdk android:minSdkVersion="8" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 

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


     </activity> 
     <receiver android:name=".SmsReceiver" android:exported="true" > 
     <intent-filter android:priority="999"> 
    <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
    </intent-filter> 
    </receiver> 



    </application> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.SEND_SMS"/> 
    <uses-permission android:name="android.permission.RECEIVE_SMS"/> 
    <uses-permission android:name="android.permission.READ_SMS"/> 
    <uses-permission android:name="android.permission.READ_CONTACTS"/> 
</manifest> 

回答

1

你還沒有宣佈在安裝應用程序時,將推出一個主要和發射活動。

這應該您的主要活動

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

你缺少幾行從你的清單,如果你正在尋找從屏幕上的圖標來啓動你的應用程序中聲明...

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

第一個(MAIN)表示此活動是應用程序的入口點,當您啓動應用程序時,將創建此活動。

第二個(LAUNCHER)意味着它應該在啓動器中顯示爲頂級應用程序。