public static ContractConnection connectTo(String dsns, String contract, String accessToken) { // Allow Access Internet in Main Thread ! StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); Element token = XmlHelper.parseXml( "<SecurityToken Type='PassportAccessToken'><AccessToken>" + accessToken + "</AccessToken></SecurityToken>"); // dsns name ContractConnection cc = new ContractConnection(new DSNSTargetURLProvider(dsns), contract); cc.connect(new GeneralToken(token), true); return cc; }