Tabnine Logo
ResXmlPatcher.renameManifestPackage
Code IndexAdd Tabnine to your IDE (free)

How to use
renameManifestPackage
method
in
brut.androlib.res.xml.ResXmlPatcher

Best Java code snippets using brut.androlib.res.xml.ResXmlPatcher.renameManifestPackage (Showing top 1 results out of 315)

origin: iBotPeaches/Apktool

public void adjustPackageManifest(ResTable resTable, String filePath)
    throws AndrolibException {
  // compare resources.arsc package name to the one present in AndroidManifest
  ResPackage resPackage = resTable.getCurrentResPackage();
  String packageOriginal = resPackage.getName();
  mPackageRenamed = resTable.getPackageRenamed();
  resTable.setPackageId(resPackage.getId());
  resTable.setPackageOriginal(packageOriginal);
  // 1) Check if packageOriginal === mPackageRenamed
  // 2) Check if packageOriginal is ignored via IGNORED_PACKAGES
  // 2a) If its ignored, make sure the mPackageRenamed isn't explicitly allowed
  if (packageOriginal.equalsIgnoreCase(mPackageRenamed) ||
      (Arrays.asList(IGNORED_PACKAGES).contains(packageOriginal) &&
      ! Arrays.asList(ALLOWED_PACKAGES).contains(mPackageRenamed))) {
    LOGGER.info("Regular manifest package...");
  } else {
    LOGGER.info("Renamed manifest package found! Replacing " + mPackageRenamed + " with " + packageOriginal);
    ResXmlPatcher.renameManifestPackage(new File(filePath), packageOriginal);
  }
}
brut.androlib.res.xmlResXmlPatcherrenameManifestPackage

Javadoc

Replaces package value with passed packageOriginal string

Popular methods of ResXmlPatcher

  • pullValueFromStrings
    Finds key in strings.xml file and returns text value
  • fixingPublicAttrsInProviderAttributes
    Any @string reference in a value in AndroidManifest.xml will break on build, thus preventing the app
  • isSaved
    Checks if the replacement was properly made to a node.
  • loadDocument
  • removeApplicationDebugTag
    Removes "debug" tag from file
  • removeManifestVersions
    Removes attributes like "versionCode" and "versionName" from file.
  • saveDocument

Popular in Java

  • Making http post requests using okhttp
  • scheduleAtFixedRate (ScheduledExecutorService)
  • onRequestPermissionsResult (Fragment)
  • startActivity (Activity)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • String (java.lang)
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • JComboBox (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now