Skip to content

Instantly share code, notes, and snippets.

View mohsenoid's full-sized avatar
:octocat:
What can go wrong?!

Mohsen Mirhoseini mohsenoid

:octocat:
What can go wrong?!
View GitHub Profile
@mohsenoid
mohsenoid / circle.yml
Last active June 22, 2017 18:14
circleci.com Android sample YML file
#
# Android build configuration for CircleCI.com
#
general:
artifacts:
- /home/ubuntu/your-app-name/app/build/outputs/apk/
machine:
environment:
@mohsenoid
mohsenoid / .gitignore
Last active October 18, 2016 09:45
Android .gitignore sample file
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
/build
/captures
# Built application files
*.apk
@mohsenoid
mohsenoid / GcmTest.java
Created June 13, 2016 12:35
A java code sample for sending Google Cloud Message to Android device using a CSV file of RegID codes.
package com.mirhoseini.gcm;
import com.google.android.gcm.server.InvalidRequestException;
import com.google.android.gcm.server.Message;
import com.google.android.gcm.server.MulticastResult;
import com.google.android.gcm.server.Sender;
import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
@mohsenoid
mohsenoid / enabling Android multidex support
Created July 4, 2016 08:00
enabling Android multidex support
android {
.
.
.
defaultConfig {
.
.
.
// Enabling multidex support.
multiDexEnabled true
@mohsenoid
mohsenoid / IranSimCardUtil.java
Last active February 26, 2017 12:31
Check Android device Iranian sim-card operator
package com.mirhoseini;
import android.content.Context;
import android.telephony.TelephonyManager;
public class IranSimCardUtil {
public static String MCI_OPERATOR = "43211";
// Telecommunication Kish
public static String TKC_OPERATOR = "43214";
@mohsenoid
mohsenoid / .travis.yml
Last active October 17, 2016 16:42
travis-ci.org Android sample YML file
language: android
sudo: required
android:
components:
- tools
- platform-tools
- build-tools-24.0.3
- android-24
include ':marvel-app', ':marvel-core', ':marvel-console'
project(':marvel-app').projectDir = new File('app')
project(':marvel-core').projectDir = new File('core-lib')
project(':marvel-console').projectDir = new File('console')
ext {
minSdkVersion = 9
compileSdkVersion = 25
buildToolsVersion = "25.0.0"
//Android
androidSupportVersion = "25.0.0"
butterknifeVersion = "8.0.1"
/*...*/
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
/*...*/
apply plugin: 'com.android.application'
/*...*/
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
/*...*/
}