# 启动页 **Repository Path**: Y_0219/startup_page ## Basic Information - **Project Name**: 启动页 - **Description**: 工具助手启动页 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 总要的事情说3遍 此库停止维护慎用!!! 此库停止维护慎用!!! 此库停止维护慎用!!! 使用说明 allprojects { repositories { ... maven { url 'https://www.jitpack.io' } } } dependencies { implementation 'com.gitee.Y_0219:privacy_protocol:1.0.2' } UtilsPrivacyPolicy 类 /** * 设置监听 */ public void setOnUtilsPrivacyPolicyListener(OnUtilsPrivacyPolicyListener listener) { this.listener = listener; } /** * 允许回调监听 */ interface OnUtilsPrivacyPolicyListener { /** * 允许进入 */ void onPermission(); } <--------------------------------1.1.0API详细用法---------------------------------------> 《------------------------------广点通-----------------------------------》 @RuntimePermissions public class ADSplashActivity extends UBaseSplashActivity { @Override protected int getImg() {//启动屏展示图片 return R.drawable.pic_launcher; } public void initUContent() {//这个是出事信息的地方 String channel = WalleChannelReader.getChannel(this); UConstant.initConstant(channel, Constant.APPKEY, Constant.sign, Constant.POSITION_ID, Constant.APP_ID, ApiStores.Baseurl); UConstant.initConstant(channel, Constant.APPKEY, Constant.sign, Constant.POSITION_ID, Constant.APP_ID); } @Override public void initPermission() { ADSplashActivityPermissionsDispatcher.onNeed1WithPermissionCheck(this); } @Override protected void initData() { } @Override public void starMain(int i) {//i有助于定位错误地方 startActivity(new Intent(ADSplashActivity.this, MainActivity.class)); finish(); } @SuppressLint("NeedOnRequestPermissionsResult") @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (isTrue) { ADSplashActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults); } } @NeedsPermission(value = {Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}) public void onNeed1() { initADType(Constant.AD_TYPR); } @SuppressLint("NoCorrespondingNeedsPermission") @OnShowRationale({Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}) public void onShowRationale1(final PermissionRequest request) { request.proceed(); } @OnNeverAskAgain({Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}) public void onNeverAsk1() { showDialog(); isTrue = false; } @OnPermissionDenied({Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}) public void onPermission1() { ADSplashActivityPermissionsDispatcher.onNeed1WithPermissionCheck(ADSplashActivity.this); } @Override protected void onResume() { super.onResume(); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPause(this); } } 《------------------------------广点通结束---------------广点通广告的话直接替换上面的启动页就可以了--------------------》 《------------------------------趣赢-----------------------------------》 1、 BaseApplication extends UBaseApplication 2、下载 附件 qy_rx.lt rd_rx.lt 放到项目assets 里面 3、复制上面启动页 替换下面的方法 /** * @param market 渠道 * @param key 当前appkey * @param sign 当前app Sign * @param qyid 趣赢 id */ public static void initConstant(String market, String key, String sign, String qyid) { MARKET = market; APP_KEY = key; APP_SIGN = sign; QYID = qyid; } url不一样的话可以自行替换 /** * @param url 接口地址 */ public static void initConstant(String url) { BASE_URL = url; } 趣赢id也可以单独给 /** * @return 趣赢id */ public String getQYID() { return UConstant.QYID; } 《------------------------------趣赢结束-----------------------------------》 解决使用库重复问题 删除以下依赖库 implementation fileTree(include: ['*.jar'], dir: 'libs') //noinspection GradleCompatible api 'com.android.support:appcompat-v7:27.1.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' api 'com.jaeger.statusbarutil:library:1.5.1' api 'com.github.maning0303:MNUpdateAPK:V2.0.3' api 'com.squareup.okhttp3:okhttp:3.11.0' api 'com.github.bumptech.glide:glide:4.3.1' api 'com.squareup.retrofit2:converter-gson:2.2.0' api files('libs/GDTUnionSDK.4.9.545.min.jar') // api ('com.yanzhenjie:permission:1.0.7'){ // exclude group: 'com.android.support', module: 'appcompat-v7'} debugImplementation 'me.ele:uetool:1.0.15' releaseImplementation 'me.ele:uetool-no-op:1.0.15' api files('libs/commons-lang-2.5.jar') implementation files('libs/picasso-2.5.2.jar') implementation files('libs/sdk.jar') 更多细节问题请打114咨询