Androdi Studio : Cara Membuat Aplikasi SMS yang simple

Selamat siang semua, update untuk minggu ini saya akan share tentang cara membuat aplikasi sms pada gadget android. Pada tutorial ini, saya hanya menjelaskan cara singkatnya, untuk pengembangan atau implementasinya silakan kalian kembangkan sendiri.

Baiklah, silakan ikuti step-step di bawah ini:
1# Buka Android Studio di PC kalian dan buatlah project baru, pilih Empty Activity.
Membuat Aplikasi SMS

2# Setelah masuk, masuk ke activity_main.xml buatlah layoutnya seperti dibawah ini.
Membuat Aplikasi SMS

silakan beri id untuk masing-masing EditText dan Buttonya, dibawah ini saya sertakan xml designya. Jadi kalian bisa copas tanpa perlu mendesign seperti diatas.

RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="com.example.maninback.smstest.MainActivity">



    <EditText

       
android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:id="@+id/txtNumber"

        android:layout_alignParentTop="true"

        android:layout_marginTop="118dp"

        android:layout_alignParentStart="true"

        android:layout_alignParentEnd="true"

        android:hint="Nomor
Telepon" />



    <EditText

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:id="@+id/txtText"

        android:layout_below="@+id/txtNumber"

        android:layout_alignEnd="@+id/txtNumber"

        android:layout_alignParentStart="true"

        android:hint="Text SMS"
/>



    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Send"

        android:id="@+id/btnSend"

        android:layout_centerVertical="true"

        android:onClick="sendMessage"

        android:layout_centerHorizontal="true"
/>



    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="ManInBack"

        android:id="@+id/textView"

        android:layout_alignParentTop="true"

        android:layout_centerHorizontal="true"
/>

</RelativeLayout>

3# Setelah selesai membuat designya sekarang kita menambahkan sintaks agar saat button di klik maka sms akan terkirim. Buka MainActivity.java dan buat sintaks seperti di bawah ini:


package com.example.maninback.smstest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.telephony.SmsManager; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity {     EditText txtNumber;     EditText txtText;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         txtNumber = (EditText) findViewById(R.id.txtNumber);         txtText = (EditText) findViewById(R.id.txtText);     }     protected void sendMessage(View view){         Log.i("Send SMS", "");         //mengambil nilai dari EditText         String noHp = txtNumber.getText().toString();         String pesan = txtText.getText().toString();         try{             //membuat object SmsManager             SmsManager smsManager =SmsManager.getDefault();             smsManager.sendTextMessage(noHp,null, pesan, null, null);             //toast untuk menampilkan apakah sintaks sudah berfungsi atau belum             Toast.makeText(getApplicationContext(), "SMS Terkirim.", Toast.LENGTH_LONG).show();         }         catch (Exception e){             Toast.makeText(getApplicationContext(),"Gagal silakan check pulsanya gan :D", Toast.LENGTH_LONG).show();             e.printStackTrace();         }     } }
Yang perlu kalian perhatikan adalah method sendMessage(), karena disana lah inti dari aplikasi ini.

4# Langkah selanjutnya adalah pengatur permissions smsnya. silakan masuk ke manifest -> AndroidManifest.xml kemudian tambahkan :

<uses-permission android:name="android.permission.SEND_SMS" />
Untuk screenshoot file manifest saya seperti di bawah ini :


5# Setelah itu silakan kalian debug ke Gadget Android kalian, ini tidak support emulator karena membutuhkan jaringan dari operator GSM/CDMA. Untuk kalian yang menggunakan android 6.0 silakan atur permissions SMS, allow pada aplikasi ini. Pada ponsel xiaomi silakan masuk ke Security->Permissions->Permissions->SMS-> enable untuk aplikasi ini.

6# Silakan kalian coba programnya. Pada hp saya sudah mau bekerja programnya, berikut screenshootnya yang saya coba kirim sms ke no hp saya sendiri:
 Membuat Aplikasi SMS

Ala Bisa Karena Biasa

Baca juga artikel lainnya:

Artikel Terkait

8 komentar

Bisa minta tutor webservice aplikasi kamus dan berita?
Alurnya simple
Menampilkan ke list view dan di klik ada salah satu list view di lempar ke actuvity details, dan ada kolom pencarian kata kamus.

Untuk berita
sama tetapi di tambahkan komen dan like.

keren gan. tapi sangat rumit untuk di terapkan. hehehe
karena susah bahasa pemrogramannya.

mantap gan, pas sama yang ane butuhin

Wah rupanya gini cara buatnya. Bakal saya coba, thanks

Tutor membuat aplikasi isi pulsa menggunakan sms seperti aplikasi evapulsa dong mas :-)


EmoticonEmoticon