我目前正在构建一个S.O.S安卓应用程序,该应用程序获取用户位置并将包含位置的先前保存的消息发送到预定义用户列表。
是否可以将发送的消息隐藏到默认的SMS应用程序中?
由于我的应用程序的性质,我不需要留下任何已发送邮件的痕迹。一些背景:它将用于绑架,家庭暴力等情况。所以你可以看到S.O.S消息需要被攻击者隐藏。
我正在使用此功能:
public void sendLocationSMS(String phoneNumber, String latitude, String longitude) {
SharedPreferences sharedPref = getSharedPreferences("userMessage", Context.MODE_PRIVATE);
String savedMsg = sharedPref.getString("userMessage", "");
SmsManager smsManager = SmsManager.getDefault();
StringBuffer smsBody = new StringBuffer(savedMsg);
smsBody.append(" https://maps.google.com/maps?q=");
smsBody.append(latitude);
smsBody.append(",");
smsBody.append(longitude);
smsManager.sendTextMessage(phoneNumber, null, smsBody.toString(), null, null);
}