1. 准备工作
在开始之前,请确保你已经安装了Android Studio和相关的开发工具,你需要一个Android设备或模拟器来测试你的应用程序。
2. 创建一个新的Android项目
打开Android Studio,然后选择"Start a new Android Studio project"。
1、选择"Empty Activity"模板,然后点击"Next"。
2、为你的项目命名,quot;SMS APK",然后选择项目的位置,点击"Finish"。
3. 添加权限
(图片来源网络,侵删)在你的项目的AndroidManifest.xml
文件中,添加以下权限:
<usespermission android:name="android.permission.SEND_SMS" /> <usespermission android:name="android.permission.RECEIVE_SMS" />
这将允许你的应用程序发送和接收短信。
4. 创建主活动
在你的项目的MainActivity.java
文件中,添加以下代码:
import android.content.Intent; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { EditText phoneNumber, message; Button sendBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); phoneNumber = findViewById(R.id.phoneNumber); message = findViewById(R.id.message); sendBtn = findViewById(R.id.sendBtn); sendBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String phone = phoneNumber.getText().toString(); String msg = message.getText().toString(); if (!phone.isEmpty() && !msg.isEmpty()) { sendMessage(phone, msg); } else { Toast.makeText(MainActivity.this, "Please enter phone number and message", Toast.LENGTH_SHORT).show(); } } }); } private void sendMessage(String phone, String msg) { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phone, null, msg, null, null); Toast.makeText(MainActivity.this, "Message sent", Toast.LENGTH_SHORT).show(); } }
5. 创建布局文件
在你的项目的res/layout
目录下,创建一个名为activity_main.xml
的文件,并添加以下代码:
<?xml version="1.0" encoding="utf8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <EditText android:id="@+id/phoneNumber" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter phone number" /> <EditText android:id="@+id/message" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter message" /> <Button android:id="@+id/sendBtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Send SMS" /> </LinearLayout>
6. 运行和测试
(图片来源网络,侵删)点击Android Studio的运行按钮,选择一个设备或模拟器来运行你的应用程序,在应用程序中输入电话号码和消息,然后点击发送按钮,如果一切正常,你应该能够收到短信。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。