Skip to content

Commit 8e03176

Browse files
committed
Added Source
1 parent 4564ac8 commit 8e03176

File tree

125 files changed

+22074
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+22074
-1
lines changed

.gitignore

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
## macOS
2+
*.DS_Store
3+
.AppleDouble
4+
.LSOverride
5+
6+
# Icon must end with two \r
7+
Icon
8+
9+
10+
# Thumbnails
11+
._*
12+
13+
# Files that might appear in the root of a volume
14+
.DocumentRevisions-V100
15+
.fseventsd
16+
.Spotlight-V100
17+
.TemporaryItems
18+
.Trashes
19+
.VolumeIcon.icns
20+
.com.apple.timemachine.donotpresent
21+
22+
# Directories potentially created on remote AFP share
23+
.AppleDB
24+
.AppleDesktop
25+
Network Trash Folder
26+
Temporary Items
27+
.apdisk
28+
29+
## Windows
30+
# Windows thumbnail cache files
31+
Thumbs.db
32+
ehthumbs.db
33+
ehthumbs_vista.db
34+
35+
# Folder config file
36+
Desktop.ini
37+
38+
# Recycle Bin used on file shares
39+
$RECYCLE.BIN/
40+
41+
# Windows Installer files
42+
*.cab
43+
*.msi
44+
*.msm
45+
*.msp
46+
47+
# Windows shortcuts
48+
*.lnk
49+
50+
## Linux
51+
*~
52+
53+
# temporary files which can be created if a process still has a handle open of a deleted file
54+
.fuse_hidden*
55+
56+
# KDE directory preferences
57+
.directory
58+
59+
# Linux trash folder which might appear on any partition or disk
60+
.Trash-*
61+
62+
# .nfs files are created when an open file is removed but is still being accessed
63+
.nfs*
64+
65+
## Jetbrains
66+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
67+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
68+
69+
# User-specific stuff:
70+
.idea/**/workspace.xml
71+
.idea/**/tasks.xml
72+
.idea/dictionaries
73+
74+
# Sensitive or high-churn files:
75+
.idea/**/dataSources/
76+
.idea/**/dataSources.ids
77+
.idea/**/dataSources.xml
78+
.idea/**/dataSources.local.xml
79+
.idea/**/sqlDataSources.xml
80+
.idea/**/dynamic.xml
81+
.idea/**/uiDesigner.xml
82+
83+
# Gradle:
84+
.idea/**/gradle.xml
85+
.idea/**/libraries
86+
87+
# CMake
88+
cmake-build-debug/
89+
90+
# Mongo Explorer plugin:
91+
.idea/**/mongoSettings.xml
92+
93+
## File-based project format:
94+
*.iws
95+
96+
## Plugin-specific files:
97+
98+
# IntelliJ
99+
/out/
100+
101+
# mpeltonen/sbt-idea plugin
102+
.idea_modules/
103+
104+
# JIRA plugin
105+
atlassian-ide-plugin.xml
106+
107+
# Cursive Clojure plugin
108+
.idea/replstate.xml
109+
110+
# Crashlytics plugin (for Android Studio and IntelliJ)
111+
com_crashlytics_export_strings.xml
112+
crashlytics.properties
113+
crashlytics-build.properties
114+
fabric.properties
115+
116+
## Android
117+
# Built application files
118+
*.apk
119+
*.ap_
120+
121+
# Files for the ART/Dalvik VM
122+
*.dex
123+
124+
# Java class files
125+
*.class
126+
127+
# Generated files
128+
bin/
129+
gen/
130+
out/
131+
132+
# Gradle files
133+
.gradle/
134+
build/
135+
136+
137+
# Local configuration file (sdk path, etc)
138+
local.properties
139+
140+
# Proguard folder generated by Eclipse
141+
proguard/
142+
143+
# Log Files
144+
*.log
145+
146+
# Android Studio Navigation editor temp files
147+
.navigation/
148+
149+
# Android Studio captures folder
150+
captures/
151+
152+
# Intellij
153+
*.iml
154+
.idea/workspace.xml
155+
156+
# Keystore files
157+
*.jks
158+

.idea/compiler.xml

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 204 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

AndroidSDK/AndroidManifest.xml

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.leanplum"
3+
android:versionCode="1" android:versionName="1.0">
4+
5+
<uses-sdk android:minSdkVersion="10" />
6+
7+
<!-- Minimum permissions needed for SDK to work -->
8+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
9+
<uses-permission android:name="android.permission.INTERNET" />
10+
11+
<!-- Permissions for GCM -->
12+
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
13+
<permission android:name="${applicationId}.permission.C2D_MESSAGE"
14+
android:protectionLevel="signature" />
15+
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />
16+
17+
<application android:label="@string/app_name">
18+
19+
<!-- Leanplum Push Notification Receiver for GCM and FCM -->
20+
<receiver android:name="com.leanplum.LeanplumPushReceiver" android:exported="false"
21+
android:enabled="true">
22+
<intent-filter>
23+
<action android:name="com.leanplum.LeanplumPushListenerService" />
24+
<action android:name="com.leanplum.LeanplumPushFirebaseMessagingService" />
25+
</intent-filter>
26+
</receiver>
27+
<receiver android:name="com.google.android.gms.gcm.GcmReceiver" android:exported="true"
28+
android:enabled="false" android:permission="com.google.android.c2dm.permission.SEND">
29+
<intent-filter>
30+
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
31+
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
32+
</intent-filter>
33+
</receiver>
34+
35+
<!-- Leanplum Local Push Notification Service-->
36+
<service android:name="com.leanplum.LeanplumLocalPushListenerService" />
37+
38+
<!-- Leanplum GCM Message Handling Service -->
39+
<service android:name="com.leanplum.LeanplumPushListenerService" android:exported="false"
40+
android:enabled="false">
41+
<intent-filter>
42+
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
43+
</intent-filter>
44+
</service>
45+
46+
<!-- Leanplum GCM Instance ID Service -->
47+
<service android:name="com.leanplum.LeanplumPushInstanceIDService" android:exported="false"
48+
android:enabled="false">
49+
<intent-filter>
50+
<action android:name="com.google.android.gms.iid.InstanceID" />
51+
</intent-filter>
52+
</service>
53+
54+
<!-- Leanplum GCM/FCM Registration Service -->
55+
<service android:name="com.leanplum.LeanplumPushRegistrationService" />
56+
57+
<!-- Leanplum FCM Message Handling Service -->
58+
<service android:name="com.leanplum.LeanplumPushFirebaseMessagingService"
59+
android:exported="false" android:enabled="false">
60+
<intent-filter>
61+
<action android:name="com.google.firebase.MESSAGING_EVENT" />
62+
</intent-filter>
63+
</service>
64+
65+
<!-- Leanplum FCM Instance ID Service -->
66+
<service android:name="com.leanplum.LeanplumPushFcmListenerService" android:exported="false"
67+
android:enabled="false">
68+
<intent-filter>
69+
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
70+
</intent-filter>
71+
</service>
72+
73+
<!-- Leanplum Helper for FCM Instance ID Service -->
74+
<service android:name="com.leanplum.LeanplumFcmServiceHelper" android:exported="false"
75+
android:enabled="true">
76+
<intent-filter>
77+
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
78+
</intent-filter>
79+
</service>
80+
81+
<!-- Geofencing Service -->
82+
<service android:name="com.leanplum.ReceiveTransitionsIntentService" />
83+
</application>
84+
</manifest>

0 commit comments

Comments
 (0)