Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
e1c557e
Revert "Adding Google Play Services and checking for Google Play Serv…
DAGalpin Aug 25, 2015
447189d
Adding required support for Google services and Google Play services
joannasmith Jun 15, 2015
fa5355a
Revert "Manifest updates for GCM"
DAGalpin Aug 25, 2015
5f5eeb7
Adding GCM permissions and class declarations to AndroidManifest
joannasmith Jun 15, 2015
1323b51
Merge branch '5.01_Google_Play_Services' into 5.02_Android_Manifest
DAGalpin Aug 25, 2015
aff5418
Revert "Switched to using the Google Developer lingo for project numb…
DAGalpin Aug 25, 2015
e4d650a
Revert "Checking for registration ID and registering app"
DAGalpin Aug 25, 2015
b139832
Merge branch '5.02_Android_Manifest' into 5.03_Registering_with_GCM
DAGalpin Aug 25, 2015
b6d88a8
Registering the app with GCM
joannasmith Jun 15, 2015
2ed375e
Revert "Better message parsing and notification building"
DAGalpin Aug 25, 2015
7841f9a
Merge branch '5.03_Registering_with_GCM' into 5.04_Receiving_a_Message
DAGalpin Aug 25, 2015
c9d81d9
Merge branch '5.04_Receiving_a_Message' into 6.00_Material_Design
DAGalpin Aug 25, 2015
17bc1a5
Merge branch '6.00_Material_Design' into 6.01_Color_Constants
DAGalpin Aug 25, 2015
56b8daa
Merged from 6.01_Color_Constants
DAGalpin Aug 26, 2015
b34b6fb
Merge branch '6.02_Implementing_Toolbar' into 6.03_Altering_the_Layou…
DAGalpin Aug 26, 2015
9caaf90
Merge branch '6.03_Altering_the_Layout_Start' into 6.04_Altering_the_…
DAGalpin Aug 26, 2015
214e450
Merge branch '6.04_Altering_the_Layout_Finish' into 6.05_Improving_th…
DAGalpin Aug 26, 2015
d1fa2df
"Merged from 6.05_Improving_the_Forecast_View_Start"
DAGalpin Aug 26, 2015
ad59025
"Merged from 6.06_Improving_the_Forecast_View_Finish"
DAGalpin Aug 26, 2015
ffab3f0
"Merged from 6.07_So_Much_Real_Estate_Part_1_Start"
DAGalpin Aug 26, 2015
63c5af3
"Merged from 6.08_So_Much_Real_Estate_Part_1_Finish"
DAGalpin Aug 26, 2015
8b605f9
"Merged from 6.09_So_Much_Real_Estate_Part_2_Start"
DAGalpin Aug 26, 2015
d99dacf
"Merged from 6.10_So_Much_Real_Estate_Part_2_Finish"
DAGalpin Aug 26, 2015
6c74117
"Merged from 6.11_So_Much_Real_Estate_Part_3_Start"
DAGalpin Aug 26, 2015
868364d
"Merged from 6.12_So_Much_Real_Estate_Part_3_Finish"
DAGalpin Aug 26, 2015
d93b5ff
Commented out the GCM sender ID
DAGalpin Aug 26, 2015
87571ae
Merge branch '5.03_Registering_with_GCM' into 5.04_Receiving_a_Message
DAGalpin Aug 26, 2015
a707535
Adding the GCM listener to process downstream messages
joannasmith Jun 15, 2015
c254021
Added a blank sender id and a check for it to keep things compiling.
DAGalpin Aug 26, 2015
29972d8
Added translatable=false to stub string.
DAGalpin Aug 27, 2015
8849a50
Merge branch '5.03_Registering_with_GCM' into 5.04_Receiving_a_Message
DAGalpin Aug 27, 2015
8b5aeaa
Added helper toast if senderId is zero length.
DAGalpin Aug 27, 2015
8d62089
"Merged from 5.04_Receiving_a_Message"
DAGalpin Aug 27, 2015
fc99bde
"Merged from 6.00_Material_Design"
DAGalpin Aug 27, 2015
0a24437
"Merged from 6.01_Color_Constants"
DAGalpin Aug 27, 2015
06ea47d
"Merged from 6.02_Implementing_Toolbar"
DAGalpin Aug 27, 2015
e9741e1
"Merged from 6.03_Altering_the_Layout_Start"
DAGalpin Aug 27, 2015
ccac130
"Merged from 6.04_Altering_the_Layout_Finish"
DAGalpin Aug 27, 2015
b275e6a
"Merged from 6.05_Improving_the_Forecast_View_Start"
DAGalpin Aug 27, 2015
882b35c
"Merged from 6.06_Improving_the_Forecast_View_Finish"
DAGalpin Aug 27, 2015
f483b13
"Merged from 6.07_So_Much_Real_Estate_Part_1_Start"
DAGalpin Aug 27, 2015
81d20ae
"Merged from 6.08_So_Much_Real_Estate_Part_1_Finish"
DAGalpin Aug 27, 2015
b6e66ee
"Merged from 6.09_So_Much_Real_Estate_Part_2_Start"
DAGalpin Aug 27, 2015
62a5c1b
"Merged from 6.10_So_Much_Real_Estate_Part_2_Finish"
DAGalpin Aug 27, 2015
fbe3d43
"Merged from 6.11_So_Much_Real_Estate_Part_3_Start"
DAGalpin Aug 27, 2015
ad46cd9
"Merged from 6.12_So_Much_Real_Estate_Part_3_Finish"
DAGalpin Aug 27, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 21
Expand Down Expand Up @@ -26,5 +27,5 @@ dependencies {
compile 'com.android.support:support-annotations:22.1.0'
compile 'com.android.support:gridlayout-v7:22.1.0'
compile 'com.android.support:cardview-v7:22.1.1'
compile 'com.google.android.gms:play-services-gcm:7.0.0'
compile 'com.google.android.gms:play-services-gcm:7.5.0'
}
54 changes: 38 additions & 16 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,21 @@
<uses-permission android:name="android.permission.INTERNET" />

<!-- Permissions required by the sync adapter -->
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission
android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission
android:name="android.permission.WRITE_SYNC_SETTINGS"/>
<uses-permission
android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>

<!-- Permissions required to make our UI more friendly -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />

<!-- Permissions required for Google Cloud Messaging -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission
android:name="com.example.android.sunshine.app.permission.C2D_MESSAGE"
<permission android:name="com.example.android.sunshine.app.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.android.sunshine.app.permission.C2D_MESSAGE" />

Expand All @@ -43,7 +47,7 @@
android:supportsRtl="true">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

Expand All @@ -62,24 +66,22 @@
android:name=".SettingsActivity"
android:label="@string/title_activity_settings"
android:parentActivityName=".MainActivity"
android:theme="@style/SettingsTheme" >
android:theme="@style/SettingsTheme">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.android.sunshine.app.MainActivity" />
</activity>

<provider
android:name=".data.WeatherProvider"
android:authorities="@string/content_authority"
android:name=".data.WeatherProvider"
android:exported="false"
android:syncable="true" />

<!-- SyncAdapter's dummy authentication service -->
<service android:name=".sync.SunshineAuthenticatorService" >
<service android:name=".sync.SunshineAuthenticatorService">
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>

<meta-data
android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator" />
Expand All @@ -88,25 +90,45 @@
<!-- The SyncAdapter service -->
<service
android:name=".sync.SunshineSyncService"
android:exported="true" >
android:exported="true"
>
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>

<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/syncadapter" />
</service>

<!-- GCM receiver -->
<!-- The Google Cloud Messaging receiver and services -->
<receiver
android:name=".GcmBroadcastReceiver"
android:name="com.google.android.gms.gcm.GcmReceiver"
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.example.android.sunshine.app" />
</intent-filter>
</receiver>
<service
android:name="gcm.MyGcmListenerService"
android:exported="false" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</service>
<service
android:name="gcm.MyInstanceIDListenerService"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.iid.InstanceID"/>
</intent-filter>
</service>
<service
android:name=".gcm.RegistrationIntentService"
android:exported="false" >
</service>
</application>

</manifest>

This file was deleted.

Loading