public class MobileconfigUtil {
public static String createMobileconfig(String path, String name) throws IOException {
File file = new File(path);
if (!file.exists()) {
file.mkdirs();
}
String plistFile = ".mobileconfig";// 生成的文件名
final String PLIST_PATH = path + plistFile; // 下載路徑
file = new File(PLIST_PATH);
if (!file.exists()) {//檢查是否已經創建
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
String plist = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n"
+ "<plist version=\"1.0\">\n" + "<dict>\n" + "<key>PayloadContent</key>\n" + "<dict>\n" + "<key>URL</key>\n"
+ "<string>https://blog.csdn.net/weixin_42286461</string>\n"
+ "<key>DeviceAttributes</key>\n" + "<array>\n" + "<string>UDID</string>\n" + "<string>IMEI</string>\n"
+ "<string>ICCID</string>\n" + "<string>VERSION</string>\n" + "<string>PRODUCT</string>\n" + "</array>\n"
+ "</dict>\n" + "<key>PayloadOrganization</key>\n" + "<string>wkzx.store</string>\n"
+ "<key>PayloadDisplayName</key>\n" + "<string>" + name+ "</string>\n" + "<key>PayloadVersion</key>\n"
+ "<integer>1</integer>\n" + "<key>PayloadUUID</key>\n"
+ "<string>3C4DC7D2-E475-3375-489C-0BB8D737A653</string>\n" + "<key>PayloadIdentifier</key>\n"
+ "<string>dev.skyfox.profile-service</string>\n" + "<key>PayloadDescription</key>\n"
+ "<string>本文件僅用來授權,不會真正安裝到設備上!</string>\n" + "<key>PayloadType</key>\n"
+ "<string>Profile Service</string>\n" + "</dict>\n" + "</plist>";
try {
FileOutputStream output = new FileOutputStream(file);
OutputStreamWriter writer;
writer = new OutputStreamWriter(output);
writer.write(plist);
writer.close();
output.close();
} catch (Exception e) {
System.err.println("創建mobileconfig文件異常:" + e.getMessage());
}
return PLIST_PATH;
}
public static void main(String[] args) {
try {
MobileconfigUtil.createMobileconfig("D:/aaa", "weixin_42286461的博客");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}