# 启动页
**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咨询