- 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
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
@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
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
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
// 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
// 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
// #define VERBOSE // define for debug logs | |
// By deafult the alphabet only includes Lowercase Latin letters and the space character | |
#define INCLUDE_UPPER // define to include Uppercase Latin letters | |
#define INCLUDE_NUMBERS // define to include numbers | |
#define INCLUDE_SYMBOLS // define to include other valid ASCII characters | |
// #define INCLUDE_GEORGIAN // define to include Georgian letters | |
#define IGNORE_INVALID_CHARACTERS // define to discard invalid characters without stopping the algorithm | |
using System; |
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
# Makefile based on https://gist.github.com/rioki/3957339 and https://stackoverflow.com/a/12099167 | |
PACKAGE = my_package | |
VERSION = 1.0.0 | |
CXX ?= g++ -std=c++0x | |
CXXFLAGS += -march=native -I include -D VERSION=\"$(VERSION)\" -D MY_PACKAGE_EXPORTS | |
LDFLAGS += | |
ifeq ($(OS),Windows_NT) |
OlderNewer