Skip to content

Instantly share code, notes, and snippets.

View FarshidABZ's full-sized avatar
🎮
Enjoing

Farshid Abazari FarshidABZ

🎮
Enjoing
View GitHub Profile
@mkovalyk
mkovalyk / PermissionManager.kt
Last active April 24, 2025 13:09
Make Android permission easier
package com.example.myapplication
import android.content.pm.PackageManager
import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContracts
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.fragment.app.Fragment
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleObserver
@Ashok-Varma
Ashok-Varma / install_android_sdk_tools_in_linux_for_custom_ci.md
Last active April 9, 2025 18:12
Install Android SDK tools in linux. Can be used for custom CI (Continuous Integration)
@jie-meng
jie-meng / BankCardNumberEditText.java
Last active October 29, 2021 05:21
Android EditText with space every 4 characters
//Util methods
public static void editTextSetContentMemorizeSelection(EditText editText, CharSequence charSequence) {
int selectionStart = editText.getSelectionStart();
int selectionEnd = editText.getSelectionEnd();
editText.setText(charSequence.toString());
if (selectionStart > charSequence.toString().length()) {
selectionStart = charSequence.toString().length();
}
if (selectionStart < 0) {
@benjamintanweihao
benjamintanweihao / navigation_drawer_espresso.java
Last active July 16, 2020 13:38
Testing Navigation Drawer in Espresso
// This works!
onView(withId(R.id.drawer)).perform(swipeUp())
// This doesn't.
onView(withId(R.id.drawer))
.perform( actionOnItemAtPosition(5, click()));
onView(allOf(
withText(R.string.settings),