我想在第一次启动应用程序时发送短信,并且希望在首次启动时发送文件并发送短信,并在下一次启动时询问现有文件是否存在不发送短信 这里是我的代码如何在首次启动时运行代码?
public static String file_name = "save_setting";
public static String text_file = "1";
public void writefile(){
try {
FileOutputStream fos_setting = openFileOutput(file_name , MODE_PRIVATE);
fos_setting.write(text_file.getBytes());
fos_setting.close();
}catch (Exception e) {
e.printStackTrace();
}
}
public void sendSMS(){
String phoneNumber = "000000000";
String message = "text";
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,new Intent("SENT_SMS"), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, null);
}
public void readfile() {
File directory = Environment.getDataDirectory();
File file = new File(directory + "/save_setting");
if (!file.exists()) {
writefile();
sendSMS();
} else {
}
}
[Android;检查文件是否存在,而不是创建一个新的](https://stackoverflow.com/questions/16237950/android-check-if-file-exists-without-creating-a-new-one) –