我知道如何从Android应用程序发送电子邮件,这是我的代码
Uri uri = Uri.parse("mailto:prayers@e-orthodoxy.net");
Intent send = new Intent(Intent.ACTION_SENDTO, uri);
send.putExtra(Intent.EXTRA_SUBJECT, "Review");
startActivity(Intent.createChooser(send, "Review"));
但如何发送
1-设备型号
2- android版
3-申请版
在主题内,所以他们将被自动编纂
答案 0 :(得分:0)
这是一个示例,在Intent.EXTRA_TEXT
设置设备信息
Intent msg = new Intent(Intent.ACTION_SEND);
String[] recipients = { "mailto:prayers@e-orthodoxy.net" };
String[] carbonCopies = { "" };
msg.putExtra(Intent.EXTRA_EMAIL, recipients);
msg.putExtra(Intent.EXTRA_CC, carbonCopies);
msg.putExtra(Intent.EXTRA_TEXT, getDeviceInformation( getResources().getString(R.string.appversion)));
msg.putExtra(Intent.EXTRA_SUBJECT, "this is an email");
msg.setType("message/rfc822");
startActivity(Intent.createChooser(msg, "Email:"));
这是我的方法,您可以从strings.xml发送appversion:
public static String getDeviceInformation(String appversion){
String info = "\n\n"+android.os.Build.MODEL+" "+"/"+android.os.Build.VERSION.RELEASE+"/"+ appversion;
return info;
}
或者您可以从Manifest.xml
文件中获取应用版本
public static String getDeviceInformation(){
PackageManager manager = this.getPackageManager();
PackageInfo infoPackage = manager.getPackageInfo(this.getPackageName(), 0);
String appversion = infoPackage.versionName;
String info = "\n\n"+android.os.Build.MODEL+" "+"/"+android.os.Build.VERSION.RELEASE+"/"+ appversion;
return info;
}
获取您将使用的Android版本:
android.os.Build.VERSION.RELEASE
或