Remove exported=false from everywhere.

On 30 July 2012 20:44, Ehsan Sadeghi <esade...@gmail.com> wrote:
> I write this code in manifest file :
> <uses-sdk
>         android:minSdkVersion="8"
>         android:targetSdkVersion="15" />
>
>     <application
>         android:icon="@drawable/ic_launcher"
>         android:label="@string/app_name"
>         android:theme="@style/AppTheme" >
>         <activity
>             android:name=".MainActivity"
>             android:label="@string/title_activity_main" >
>             <intent-filter>
>                 <action android:name="android.intent.action.MAIN" />
>                 <category android:name="android.intent.category.LAUNCHER" />
>             </intent-filter>
>         </activity>
>         <activity
>             android:name=".Realstate"
>             android:exported="false"
>                        android:label="@string/title_activity_main" >
>             <intent-filter>
>                 <action android:name="ir.smspeik.sms.realstate" />
>                 <category android:name="android.intent.category.DEFAULT" />
>             </intent-filter>
>         </activity>        <receiver android:name=".ReceiveSms"
> android:exported="false">
>             <intent-filter>
>                 <action
> android:name="android.provider.Telephony.SMS_RECEIVED"></action>
>             </intent-filter>
>         </receiver>
>        </application>
> <uses-permission android:name="android.permission.SEND_SMS" />
> <uses-permission  android:name="android.permission.RECEIVE_SMS" />
>
> and this code in ReceiveSms :
>
> package
>
> ir.smspeik.sms;
>
> import
>
> android.content.BroadcastReceiver;
>
> import
>
> android.content.Context;
>
> import
>
> android.content.Intent;
>
> import
>
> android.os.Bundle;
>
> import
>
> android.telephony.SmsMessage;
>
> import
>
> android.widget.Toast;
>
> public
>
> class ReceiveSms extends BroadcastReceiver{
>
> @Override
>
> public void onReceive(Context context, Intent intent)
>
> {
>
> //---get the SMS message passed in---
>
> Bundle bundle = intent.getExtras();
>
> SmsMessage[] msgs =
>
> null;
>
> String str =
>
> "";
>
> if (bundle != null)
>
> {
>
> //---retrieve the SMS message received---
>
> Object[] pdus = (Object[]) bundle.get(
>
> "pdus");
>
> msgs =
>
> new SmsMessage[pdus.length];
>
> for (int i=0; i<msgs.length; i++){
>
> msgs[i] = SmsMessage.createFromPdu((
>
> byte[])pdus[i]);
>
> str +=
>
> "SMS from " + msgs[i].getOriginatingAddress();
>
> str +=
>
> " :";
>
> str += msgs[i].getMessageBody().toString();
>
> str +=
>
> "\n";
>
> }
>
> //---display the new SMS message---
>
> Toast.makeText(context, str, Toast.
>
> LENGTH_LONG).show();
>
> }
>
> }
>
> }
>
> but when I send sms to emulator the application doesn't receive it and
> builtin messaging get sms.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to