2012-07-26 65 views
0

如何注册我的应用程序,以便当我按下撰写短信按钮,甚至发送短信我的应用程序出现在对话框完成操作使用?我已将该代码放入清单文件(注意NewMessageActivity发送短信),但它不起作用。Android:注册应用程序发送/撰写短信

<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> 

任何帮助?有什么建议么 ?谢谢 !

回答

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写道。

0

尝试添加该权限:

<uses-permission android:name="android.permission.SEND_SMS"/> 
+0

仍然不工作...... – ema 2012-07-27 08:42:12

+0

你的活动是什么样的? – Jbad26 2012-07-27 12:21:30

+0

终于找到解决方案 – ema 2012-08-08 22:03:11