Skip to content

Instantly share code, notes, and snippets.

@alent13
alent13 / PermissionIntecator
Created October 9, 2025 11:34
PermissionIntecator
import android.content.pm.PackageManager
import android.os.Build
import androidx.core.app.ActivityCompat
import io.reactivex.Single
import io.reactivex.subjects.SingleSubject
import javax.inject.Inject
import javax.inject.Singleton
//Использование в MainActivity:
// override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
openapi: 3.0.1
info:
title: Swagger Petstore
description: 'This is a sample server Petstore server. You can find out more about Swagger
at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For
this sample, you can use the api key `special-key` to test the authorization filters.'
termsOfService: http://swagger.io/terms/
contact:
email: apiteam@swagger.io
license:
postman.setEnvironmentVariable('token', JSON.parse(responseBody).token);
@alent13
alent13 / gist:d67dd56742d99ba29d96982135c58d01
Created July 1, 2019 14:01
Build fuse (Fuse Tools) app and add Content Provider mechanism for TakePicture and TakePicture methods.
#!/bin/bash
uno clean
fuse build --target=Android --configuration=Release
# copy provider to xml folder
mkdir -p build/Android/Release/app/src/main/res/xml
cp provider_paths.xml build/Android/Release/app/src/main/res/xml/
# change manifest
@alent13
alent13 / gr_pass.sh
Created July 1, 2019 13:53
Generate random pattern password with given length
#!/bin/bash
declare -A available=( [00]=1 [01]=2 [02]=3 [10]=4 [11]=5 [12]=6 [20]=7 [21]=8 [22]=9 )
declare -A pass
code=""
keyByNumber () {
if [[ $next < 4 ]]; then
calc=$(($next-1))
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.List;