def test_packages(self): package_path = "com.hongbosb" app_name = "hongbosb" packages.customize(package_path, app_name); assert os.path.exists(BS_PATH) am = open(join(BS_PATH, "src/main/AndroidManifest.xml")) assert am.read().find(package_path) != -1 new_path = join(BS_PATH, 'src/main/java/', "/".join(package_path.split('.'))) assert os.path.exists(new_path) #Check java import path. main_act = open(join(BS_PATH, 'src/main/java/', "/".join(package_path.split('.')), 'MainActivity.java')) assert main_act.read().find('package ' + package_path) != -1 #Check if app name is modified. string_xml_file = open(join(BS_PATH, 'src/main/res/values/strings.xml')) assert string_xml_file.read().find(app_name) != -1
def customize_handler(): package_name = request.args["package_name"] app_name = request.args["app_name"] file_name = packages.customize(package_name, app_name) file_url = "/static/public/zipfiles/" + file_name return redirect(file_url, code=302)