Privacy Policy
Butt Dialed, and its creator, will NOT transmit your contact information or call log anywhere. It's that simple.
import java.util.regex.Pattern | |
class VersionInfo { | |
private static Pattern VERSION_NAME_PATTERN = Pattern.compile("versionName='([0-9]+(\\.[0-9]+)+)'", Pattern.MULTILINE) | |
private static Pattern VERSION_CODE_PATTERN = Pattern.compile("versionCode='([0-9]+)'", Pattern.MULTILINE) | |
public File apkFile; | |
public String versionName; | |
public int versionCode; | |
public VersionInfo(File apkFile, String aaptOutput) { |
def getVersionInfo = { File apkFile -> | |
def stdout = new ByteArrayOutputStream() | |
exec { | |
commandLine getAaptPath(), "dump", "badging", apkFile.absoluteFile | |
standardOutput = stdout | |
} | |
return new VersionInfo(apkFile, stdout.toString()) | |
} |
def getAaptPath = { -> | |
def sdkDir = android.sdkDirectory | |
def buildToolsDir = new File(sdkDir, "build-tools") | |
def versions = buildToolsDir.list() | |
def latestBuildToolsDir = new File(buildToolsDir, versions[-1]) | |
return "${new File(latestBuildToolsDir, "aapt").absoluteFile}" | |
} |
import java.util.regex.Pattern | |
class VersionInfo { | |
private static Pattern VERSION_NAME_PATTERN = Pattern.compile("versionName='([0-9]+(\\.[0-9]+)+)'", Pattern.MULTILINE) | |
private static Pattern VERSION_CODE_PATTERN = Pattern.compile("versionCode='([0-9]+)'", Pattern.MULTILINE) | |
public File apkFile; | |
public String versionName; | |
public int versionCode; | |
public VersionInfo(File apkFile, String aaptOutput) { |
class VersionInfo { | |
public static Pattern VERSION_NAME_PATTERN = Pattern.compile("versionName='([0-9]+(\\.[0-9]+)+)'", Pattern.MULTILINE) | |
public static Pattern VERSION_CODE_PATTERN = Pattern.compile("versionCode='([0-9]+)'", Pattern.MULTILINE) | |
public File apkFile; | |
public String versionName; | |
public int versionCode; | |
public VersionInfo(File apkFile, String versionName, int versionCode) { | |
this.apkFile = apkFile; | |
this.versionName = versionName |
allprojects { | |
repositories { | |
jcenter() | |
maven { url "https://jitpack.io" } | |
} | |
} |
dependencies { | |
debugCompile 'com.github.jasonwyatt.Android-DebugPort:lib:2.0.0' | |
releaseCompile 'com.github.jasonwyatt.Android-DebugPort:lib-noop:2.0.0' | |
} |
<!-- You can change the parent around to whatever you normally use --> | |
<style name="DebugColors" parent="Theme.AppCompat"> | |
<!-- System colors --> | |
<item name="android:windowBackground">@color/__debugWindowBackground</item> | |
<item name="android:colorPressedHighlight">#FF4400</item> | |
<item name="android:colorLongPressedHighlight">#FF0044</item> | |
<item name="android:colorFocusedHighlight">#44FF00</item> | |
<item name="android:colorActivatedHighlight">#00FF44</item> |
Butt Dialed, and its creator, will NOT transmit your contact information or call log anywhere. It's that simple.
import base64 | |
import uuid | |
import hashlib | |
def hash_password(password, salt=None): | |
if salt is None: | |
salt = uuid.uuid4().hex | |
hashed_password = hashlib.sha512(password + salt).hexdigest() |