- Download AXMLPrinter2.jar from https://code.google.com/archive/p/android4me/downloads
- Build your solution and create an archive (.apk) by selecting Build->Archive...
- After archiving is done, open folder and find the archived *.apk, open the archive (for example using 7Zip) and extract/unzip AndroidManifest.xml
- Open any text editor and type: start cmd.exe /c "java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.plaintext.xml" and save it as a *.bat file in the same directory
- Run the *.bat file and check the resulting AndroidManifest.plaintext.xml file. This is the file we will be editing using a shell script
- Create the shell script you need. It should target obj$configuration\android\AndroidManifest.xml for example: (Get-Content 'obj\Release*\android\AndroidManifest.xml').replace('', '') | Set-Content 'obj\Release*\android\AndroidManifest.xml' the RemoveAndroidPermission.ps1 script above finds RE
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// prime calculation based on https://gist.github.com/rongjiecomputer/d52f34d27a21b8c9c9e82ca85b806640 | |
// add increase limits or it wont compile for sieveSize = 1000000 -fconstexpr-loop-limit=2000000 -fconstexpr-ops-limit=335544320 | |
// use debug build. | |
// release build will optimize most of the loop away. | |
#include <chrono> | |
#include <iostream> | |
#include <numeric> | |
#include <span> | |
#include <stdio.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE FUNCTION [dbo].[ASCII_TO_GEORGIAN] (@ascii nvarchar(max)) | |
RETURNS NVARCHAR(MAX) | |
AS | |
BEGIN | |
DECLARE @ret NVARCHAR(max); | |
SET @ret = | |
REPLACE( | |
REPLACE( | |
REPLACE( | |
REPLACE( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import android.annotation.SuppressLint | |
import android.annotation.TargetApi | |
import android.app.Notification | |
import android.app.NotificationChannel | |
import android.content.Context | |
import android.os.Build | |
import androidx.annotation.IntDef | |
import androidx.annotation.RequiresApi | |
import androidx.core.app.NotificationCompat | |
import androidx.core.app.NotificationManagerCompat |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ReverseSeekBar : SeekBar { | |
constructor(context: Context) : super(context) { | |
init() | |
} | |
constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) { | |
init() | |
} | |
constructor(context: Context, attrs: AttributeSet?, defStyle: Int) : super(context, attrs, defStyle) { | |
init() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@SuppressWarnings({"WeakerAccess", "unused"}) | |
public abstract class PrimitiveContainerConverter { | |
public interface ListByteRef extends Supplier<List<? extends Byte>> {} | |
/** | |
* Convert Lists of {@link Byte} to array of primitive type byte | |
* | |
* usage: array = toPrimitiveArray(() -> list); | |
*/ | |
public static byte[] toPrimitiveArray(final ListByteRef byteListRef) { | |
List<? extends Byte> byteList = byteListRef.get(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct FenvickTree { | |
struct Node { | |
int Value; | |
int Sum; | |
int Parent; | |
int Next; | |
}; | |
vector<Node> Tree; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
setup-android-build-tools () { | |
sudo apt install -y openjdk-8-jdk | |
mkdir -P ~/Android/sdk | |
pushd ~/Android/sdk >/dev/null | |
[ -d tools ] || { | |
[ -f sdk-tools-linux-3859397.zip ] || wget -c https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip | |
[ -d tools ] || [ -f sdk-tools-linux-3859397.zip ] && unzip sdk-tools-linux-3859397.zip |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | |
<title>Untitled Document</title> | |
<style type="text/css"> | |
#sampleDialog{ | |
height:200px; | |
width:500px; | |
background:white; |
NewerOlder