0

SMS の作成ボタンを押したり、SMS を送信したりすると、アプリがダイアログに表示されるように、アプリケーションを登録するにはどうすればよいですか? そのコードをマニフェストファイルに入れました(NewMessageActivityがSMSを送信することに注意してください)が、機能していません。

    <activity
        android:name=".NewMessageActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />

            <action android:name="android.intent.action.SENDTO" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:mimeType="text/plain" />
            <data android:scheme="sms" />
            <data android:scheme="smsto" />
        </intent-filter>
    </activity>

助けはありますか?助言がありますか ?ありがとう !

4

3 に答える 3

0

この権限を追加してみてください:

<uses-permission android:name="android.permission.SEND_SMS"/>
于 2012-07-26T21:28:50.660 に答える
0

だから私は最終的に次のリンクで正しい答えを見つけましたandroid: register application to receive sms

<activity
        android:name="az.elman.grouptextfree.NewMessageActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />                
            <data android:mimeType="vnd.android-dir/mms-sms" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <action android:name="android.intent.action.SENDTO" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="sms" />
            <data android:scheme="smsto" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="text/plain" />
        </intent-filter>
    </activity>

<uses-permission android:name="android.permission.SEND_SMS"/> また、Jbad26 が書いたように、このアクセス許可をマニフェスト ファイルに追加することを忘れないでください。

于 2012-08-08T22:00:28.533 に答える