創建mobileconfig文件

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();
        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章