1146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project/* 2146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * 4146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * you may not use this file except in compliance with the License. 6146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * You may obtain a copy of the License at 7146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * 8146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * 10146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * See the License for the specific language governing permissions and 14146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * limitations under the License. 15146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project */ 16146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 17146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectpackage com.android.calendar; 18146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 19146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectimport android.app.Application; 20146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 21146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectpublic class CalendarApplication extends Application { 22146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project @Override 23146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project public void onCreate() { 24146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project super.onCreate(); 25146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 26146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project /* 27146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Ensure the default values are set for any receiver, activity, 28146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * service, etc. of Calendar 29146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project */ 304b441bd6544fe6d11be75f974a41afd8fa040a4fDaisuke Miyakawa GeneralPreferences.setDefaultValues(this); 31f565bc11cf22e639c01ad5b9a6129e707991eb4eSara Ting 32f565bc11cf22e639c01ad5b9a6129e707991eb4eSara Ting // Save the version number, for upcoming 'What's new' screen. This will be later be 33f565bc11cf22e639c01ad5b9a6129e707991eb4eSara Ting // moved to that implementation. 34f565bc11cf22e639c01ad5b9a6129e707991eb4eSara Ting Utils.setSharedPreference(this, GeneralPreferences.KEY_VERSION, 35f565bc11cf22e639c01ad5b9a6129e707991eb4eSara Ting Utils.getVersionCode(this)); 36f84b1a90cf76e7eff76affa17834377194caba8cSara Ting 37f84b1a90cf76e7eff76affa17834377194caba8cSara Ting // Initialize the registry mapping some custom behavior. 38f84b1a90cf76e7eff76affa17834377194caba8cSara Ting ExtensionsFactory.init(getAssets()); 39146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project } 40146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project} 41