-
-
Save seikai/8c7f31ea55a75998852d906933e03edb to your computer and use it in GitHub Desktop.
Firebase on Eclipse ADT
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
<?xml version="1.0" encoding="utf-8"?> | |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
package="com.sonicmoov.firebase.sample" | |
android:versionCode="1" | |
android:versionName="1.0" > | |
<uses-sdk | |
android:minSdkVersion="9" | |
android:targetSdkVersion="24" /> | |
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | |
<uses-permission android:name="android.permission.INTERNET" /> | |
<uses-permission android:name="android.permission.WAKE_LOCK" /> | |
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> | |
<permission | |
android:name="com.sonicmoov.firebase.sample.permission.C2D_MESSAGE" | |
android:protectionLevel="signature" /> | |
<uses-permission android:name="com.sonicmoov.firebase.sample.permission.C2D_MESSAGE" /> | |
<application | |
android:allowBackup="true" | |
android:icon="@mipmap/ic_launcher" | |
android:label="@string/app_name" | |
android:theme="@style/AppTheme" > | |
<!-- [START fcm_default_icon] --> | |
<!-- | |
Set custom default icon. This is used when no icon is set for incoming notification messages. | |
See README(https://goo.gl/l4GJaQ) for more. | |
--> | |
<meta-data | |
android:name="com.google.firebase.messaging.default_notification_icon" | |
android:resource="@drawable/ic_stat_ic_notification" /> | |
<!-- | |
Set color used with incoming notification messages. This is used when no color is set for the incoming | |
notification message. See README(https://goo.gl/6BKBk7) for more. | |
--> | |
<meta-data | |
android:name="com.google.firebase.messaging.default_notification_color" | |
android:resource="@color/colorAccent" /> | |
<!-- [END fcm_default_icon] --> | |
<activity | |
android:name="com.sonicmoov.firebase.sample.MainActivity" | |
android:label="@string/app_name" > | |
<intent-filter> | |
<action android:name="android.intent.action.MAIN" /> | |
<category android:name="android.intent.category.LAUNCHER" /> | |
</intent-filter> | |
</activity> | |
<!-- [START firebase_service] --> | |
<service android:name="com.sonicmoov.firebase.sample.MyFirebaseMessagingService" > | |
<intent-filter> | |
<action android:name="com.google.firebase.MESSAGING_EVENT" /> | |
</intent-filter> | |
</service> | |
<!-- [END firebase_service] --> | |
<!-- [START firebase_iid_service] --> | |
<service android:name="com.sonicmoov.firebase.sample.MyFirebaseInstanceIDService" > | |
<intent-filter> | |
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> | |
</intent-filter> | |
</service> | |
<!-- [END firebase_iid_service] --> | |
<!-- | |
FirebaseMessagingService performs security checks at runtime, | |
no need for explicit permissions despite exported="true" | |
--> | |
<service | |
android:name="com.google.firebase.messaging.FirebaseMessagingService" | |
android:exported="true" > | |
<intent-filter android:priority="-500" > | |
<action android:name="com.google.firebase.MESSAGING_EVENT" /> | |
</intent-filter> | |
</service> | |
<meta-data | |
android:name="com.google.android.gms.version" | |
android:value="@integer/google_play_services_version" /> | |
<receiver | |
android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" | |
android:exported="true" | |
android:permission="com.google.android.c2dm.permission.SEND" > | |
<intent-filter> | |
<action android:name="com.google.android.c2dm.intent.RECEIVE" /> | |
<action android:name="com.google.android.c2dm.intent.REGISTRATION" /> | |
<category android:name="com.sonicmoov.firebase.sample" /> | |
</intent-filter> | |
</receiver> | |
<!-- | |
Internal (not exported) receiver used by the app to start its own exported services | |
without risk of being spoofed. | |
--> | |
<receiver | |
android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" | |
android:exported="false" /> | |
<!-- | |
FirebaseInstanceIdService performs security checks at runtime, | |
no need for explicit permissions despite exported="true" | |
--> | |
<service | |
android:name="com.google.firebase.iid.FirebaseInstanceIdService" | |
android:exported="true" > | |
<intent-filter android:priority="-500" > | |
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> | |
</intent-filter> | |
</service> | |
<provider | |
android:name="com.google.firebase.provider.FirebaseInitProvider" | |
android:authorities="com.sonicmoov.firebase.sample.firebaseinitprovider" | |
android:exported="false" | |
android:initOrder="100" /> | |
<receiver | |
android:name="com.google.android.gms.measurement.AppMeasurementReceiver" | |
android:enabled="true" > | |
<intent-filter> | |
<action android:name="com.google.android.gms.measurement.UPLOAD" /> | |
</intent-filter> | |
</receiver> | |
<service | |
android:name="com.google.android.gms.measurement.AppMeasurementService" | |
android:enabled="true" | |
android:exported="false" /> | |
</application> | |
</manifest> |
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
buildscript { | |
repositories { | |
mavenCentral() | |
jcenter() | |
} | |
dependencies { | |
classpath 'com.android.tools.build:gradle:2.2.2' | |
classpath 'com.google.gms:google-services:3.0.0' | |
classpath 'com.github.ksoichiro:gradle-eclipse-aar-plugin:0.3.0' | |
} | |
} | |
apply plugin: 'com.android.application' | |
apply plugin: 'com.github.ksoichiro.eclipse.aar' | |
repositories { | |
jcenter() | |
mavenLocal() | |
} | |
dependencies { | |
compile 'com.google.firebase:firebase-messaging:9.2.0' | |
} | |
eclipseAar { | |
androidTarget = 'android-23' | |
aarDependenciesDir = 'aarDependencies' | |
} | |
android { | |
compileSdkVersion 17 | |
buildToolsVersion "24.0.2" | |
sourceSets { | |
main { | |
java.srcDirs = [ 'src' ] | |
} | |
} | |
} |
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
android create project \ | |
--gradle \ | |
--target android-23 \ | |
--name firebase \ | |
--path . \ | |
--package com.google.firebase \ | |
--activity MainActivity \ | |
--gradle-version 2.2.2 |
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
#Wed Apr 10 15:27:10 PDT 2013 | |
distributionBase=GRADLE_USER_HOME | |
distributionPath=wrapper/dists | |
zipStoreBase=GRADLE_USER_HOME | |
zipStorePath=wrapper/dists | |
distributionUrl=http\://services.gradle.org/distributions/gradle-3.1-all.zip |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment