拉活模块所用手段
- 注册系统广播(启动、锁屏等)
- 1像素Activity
- 前台常驻Service
- JobScheduler 5.0以后有效
- 账户同步
- Native线程保护 5.0以前有效
如何使用
- 继承BaseApplication或复写BaseApplication的写法
- 在values/strings.xml里改<string name="account_auth_type">tencent.alive</string>里面的内容为应用的包名
- 在KeepLiveManager里改JobScheduler和账户同步间隔,默认30秒
- 在native-lib.cpp里面改Native线程轮询间隔mTime,默认60秒
如何编译
- Java层直接编译
- Native层在jni文件夹里编译,编译后把libs/armeabi文件夹下的可执行文件放到assets文件目录下
- 生成Apk
网友评论