aplikacja w C# Visual Studio na androida do wysyłania/odbierania sms-ów

0

Potrzebuję wskazówek, jak w C#, w Visual Studio napisać prostą aplikację, która po naciśnięciu przycisku wyśle wiadomość SMS o konkretnej treści i pod konkretny numer telefonu. Natomiast sms przychodzący o konkretnej treści i z konkretnego numeru ma zmienić status na ekranie.

0

Czemu akurat w VS i C#?

0

Akurat to środowisko poznałem w jakimś stopniu,aby zbudować aplikację desktopową pod win.(na swoje potrzeby). Podobno da się tu też zrobić dowolną apkę na androida, ios-a itp, więc nie przyszło mi do głowy ,aby instalować kolejne programy.

Odnośnie spraw technicznych - to nawiązałem już łączność z telefonem i utworzyłem prosty program typu Hello World :) Ten etap mam za sobą.

Potrzebuję informacji jak odczytywać sms-y i w jaki sposób je się wysyła :(

0

Dzięki za materiały z rozwiązaniem tematu, ale mam jeszcze problem z użyciem klasy SmsManager( 'SmsManager' does not exist in the current context).
Nie wiem jak użyć tej klasy.


using Android.App;
using Android.Widget;
using Android.OS;
using Android.AccessibilityServices;
using AndroSmsSend;
using Android.Content;
using Android.Service;
using Android.Text;
using Android.Systems;


namespace AndroSmsSend
{
    [Activity(Label = "AndroSmsSend", MainLauncher = true)]
    public class MainActivity : Activity
    {
        //int count = 1;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);


            var sendSMS = FindViewById<Button>(Resource.Id.button1);
            sendSMS.Click += (sender, e) => {
                SmsManager.Default.SendTextMessage("111111111", null, "Hello Xamarin This is My Test SMS", null, null);
            };
            var sendSMSIntent = FindViewById<Button>(Resource.Id.button2);
            sendSMSIntent.Click += (sender, e) => {
                var smsUri = Android.Net.Uri.Parse("smsto:111111111");
                var smsIntent = new Intent(Intent.ActionSendto, smsUri);
                smsIntent.PutExtra("sms_body", "Hello Xamarin This is my test SMS");
                StartActivity(smsIntent);
            };

0

Dodaj Android.Telephony do sekcji using: https://developer.xamarin.com/api/type/Android.Telephony.SmsManager/. Visual Studio powinno ci to podpowiedzieć.

0

Dzięki za pomoc - wysyłanie działa!

1 użytkowników online, w tym zalogowanych: 0, gości: 1