mirror of
https://github.com/revanced/Apktool.git
synced 2024-12-12 05:47:46 +01:00
license additions and reverting non-needed changes
This commit is contained in:
parent
123912d226
commit
fd579747a8
@ -1,3 +1,18 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
package brut.androlib.meta;
|
package brut.androlib.meta;
|
||||||
|
|
||||||
import org.yaml.snakeyaml.DumperOptions;
|
import org.yaml.snakeyaml.DumperOptions;
|
||||||
@ -9,9 +24,6 @@ import java.nio.charset.StandardCharsets;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by rover12421 on 1/6/16.
|
|
||||||
*/
|
|
||||||
public class MetaInfo {
|
public class MetaInfo {
|
||||||
public String version;
|
public String version;
|
||||||
public String apkFileName;
|
public String apkFileName;
|
||||||
|
@ -1,8 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
package brut.androlib.meta;
|
package brut.androlib.meta;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by rover12421 on 1/6/16.
|
|
||||||
*/
|
|
||||||
public class PackageInfo {
|
public class PackageInfo {
|
||||||
public String forcedPackageId;
|
public String forcedPackageId;
|
||||||
public String renameManifestPackage;
|
public String renameManifestPackage;
|
||||||
|
@ -1,3 +1,18 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
package brut.androlib.meta;
|
package brut.androlib.meta;
|
||||||
|
|
||||||
import org.yaml.snakeyaml.constructor.AbstractConstruct;
|
import org.yaml.snakeyaml.constructor.AbstractConstruct;
|
||||||
@ -6,9 +21,6 @@ import org.yaml.snakeyaml.nodes.Node;
|
|||||||
import org.yaml.snakeyaml.nodes.ScalarNode;
|
import org.yaml.snakeyaml.nodes.ScalarNode;
|
||||||
import org.yaml.snakeyaml.nodes.Tag;
|
import org.yaml.snakeyaml.nodes.Tag;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by rover12421 on 1/7/16.
|
|
||||||
*/
|
|
||||||
public class StringExConstructor extends Constructor {
|
public class StringExConstructor extends Constructor {
|
||||||
public StringExConstructor() {
|
public StringExConstructor() {
|
||||||
this.yamlConstructors.put(Tag.STR, new ConstructStringEx());
|
this.yamlConstructors.put(Tag.STR, new ConstructStringEx());
|
||||||
@ -16,7 +28,7 @@ public class StringExConstructor extends Constructor {
|
|||||||
|
|
||||||
private class ConstructStringEx extends AbstractConstruct {
|
private class ConstructStringEx extends AbstractConstruct {
|
||||||
public Object construct(Node node) {
|
public Object construct(Node node) {
|
||||||
String val = (String) constructScalar((ScalarNode)node);
|
String val = (String) constructScalar((ScalarNode) node);
|
||||||
return YamlStringEscapeUtils.unescapeString(val);
|
return YamlStringEscapeUtils.unescapeString(val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
package brut.androlib.meta;
|
package brut.androlib.meta;
|
||||||
|
|
||||||
import org.yaml.snakeyaml.nodes.Node;
|
import org.yaml.snakeyaml.nodes.Node;
|
||||||
import org.yaml.snakeyaml.representer.Representer;
|
import org.yaml.snakeyaml.representer.Representer;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by rover12421 on 1/7/16.
|
|
||||||
*/
|
|
||||||
public class StringExRepresent extends Representer {
|
public class StringExRepresent extends Representer {
|
||||||
public StringExRepresent() {
|
public StringExRepresent() {
|
||||||
RepresentStringEx representStringEx = new RepresentStringEx();
|
RepresentStringEx representStringEx = new RepresentStringEx();
|
||||||
|
@ -1,10 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
package brut.androlib.meta;
|
package brut.androlib.meta;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by rover12421 on 1/6/16.
|
|
||||||
*/
|
|
||||||
public class UsesFramework {
|
public class UsesFramework {
|
||||||
public List<Integer> ids;
|
public List<Integer> ids;
|
||||||
public String tag;
|
public String tag;
|
||||||
|
@ -1,8 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
package brut.androlib.meta;
|
package brut.androlib.meta;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by rover12421 on 1/6/16.
|
|
||||||
*/
|
|
||||||
public class VersionInfo {
|
public class VersionInfo {
|
||||||
public String versionCode;
|
public String versionCode;
|
||||||
public String versionName;
|
public String versionName;
|
||||||
|
@ -68,7 +68,7 @@ public class YamlStringEscapeUtils {
|
|||||||
sz = str.length();
|
sz = str.length();
|
||||||
for (int i = 0; i < sz; i++) {
|
for (int i = 0; i < sz; i++) {
|
||||||
char ch = str.charAt(i);
|
char ch = str.charAt(i);
|
||||||
// "[^\t\n\r\u0020-\u007E\u0085\u00A0-\uD7FF\uE000-\uFFFD]"
|
// "[^\t\n\r\u0020-\u007E\u0085\u00A0-\uD7FF\uE000-\uFFFD]"
|
||||||
// handle unicode
|
// handle unicode
|
||||||
if (ch > 0xFFFD) {
|
if (ch > 0xFFFD) {
|
||||||
out.write("\\u" + CharSequenceTranslator.hex(ch));
|
out.write("\\u" + CharSequenceTranslator.hex(ch));
|
||||||
|
@ -21,19 +21,14 @@ import brut.androlib.AndrolibException;
|
|||||||
import brut.androlib.res.data.*;
|
import brut.androlib.res.data.*;
|
||||||
import brut.androlib.res.data.value.*;
|
import brut.androlib.res.data.value.*;
|
||||||
import brut.util.Duo;
|
import brut.util.Duo;
|
||||||
|
import brut.androlib.res.data.ResTable;
|
||||||
import brut.util.ExtDataInput;
|
import brut.util.ExtDataInput;
|
||||||
import com.mindprod.ledatastream.LEDataInputStream;
|
import com.mindprod.ledatastream.LEDataInputStream;
|
||||||
import org.apache.commons.io.input.CountingInputStream;
|
import java.io.*;
|
||||||
|
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
import org.apache.commons.io.input.CountingInputStream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Ryszard Wiśniewski <brut.alll@gmail.com>
|
* @author Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
|
@ -20,19 +20,17 @@ import brut.androlib.AndrolibException;
|
|||||||
import brut.androlib.mod.SmaliMod;
|
import brut.androlib.mod.SmaliMod;
|
||||||
import brut.androlib.res.util.ExtFile;
|
import brut.androlib.res.util.ExtFile;
|
||||||
import brut.directory.DirectoryException;
|
import brut.directory.DirectoryException;
|
||||||
|
import java.io.*;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.ListIterator;
|
||||||
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import org.antlr.runtime.RecognitionException;
|
import org.antlr.runtime.RecognitionException;
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.jf.dexlib2.writer.builder.DexBuilder;
|
import org.jf.dexlib2.writer.builder.DexBuilder;
|
||||||
import org.jf.dexlib2.writer.io.FileDataStore;
|
import org.jf.dexlib2.writer.io.FileDataStore;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.ListIterator;
|
|
||||||
import java.util.logging.Logger;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Ryszard Wiśniewski <brut.alll@gmail.com>
|
* @author Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user