You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This library is under development so API may be changed drastically until the first major release.
Usage
Prepare VersionModule to declare what to do when your application is upgraded or newly installed.
publicclassMyModuleimplementsVersionModule {
@VersionCode({1, 2, 3}) // foo() is called when the app is updated to version code = 1, 2 and 3publicvoidfoo() {
}
@VersionCode(4) // bar() is called when the app is updated to version code = 4publicvoidbar() {
}
}
If you like to have them executed only when it is an upgrade, use UpgradeOnly annotation.
publicclassMyModuleimplementsVersionModule {
@VersionCode({1, 2, 3}) // foo() is called when the app is updated to version code = 1, 2 and 3publicvoidfoo() {
}
@VersionCode(4)
@UpgradeOnly// bar() is called when the app is updated to version code = 4, and not called when the app is newly installedpublicvoidbar() {
}
}
Register your VersionModule when Application#onCreate() called.
Copyright (C) 2014 KeithYokoma, Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
About
Framework for dispatching various procedure on update application.