package com.weikou.beibeivideo.ui;
|
|
import android.Manifest;
|
import android.app.Activity;
|
import android.app.AlertDialog;
|
import android.app.Dialog;
|
import android.content.Context;
|
import android.content.DialogInterface;
|
import android.content.Intent;
|
import android.content.SharedPreferences;
|
import android.content.pm.ActivityInfo;
|
import android.content.pm.PackageManager;
|
import android.graphics.Bitmap;
|
import android.graphics.drawable.Drawable;
|
import android.net.Uri;
|
import android.os.AsyncTask;
|
import android.os.Build;
|
import android.os.Bundle;
|
import android.provider.Settings;
|
|
import androidx.core.app.ActivityCompat;
|
import androidx.core.content.ContextCompat;
|
import androidx.fragment.app.FragmentActivity;
|
|
import android.telephony.TelephonyManager;
|
import android.view.KeyEvent;
|
import android.view.ViewGroup;
|
import android.widget.ImageView;
|
import android.widget.TextView;
|
|
import com.google.gson.Gson;
|
import com.lcjian.library.dialog.DialogUtil;
|
import com.lcjian.library.util.ScreenUtils;
|
import com.lcjian.library.util.common.BitmapUtils;
|
import com.lcjian.library.util.common.DrawableUtils;
|
import com.lcjian.library.util.common.StringUtils;
|
import com.weikou.beibeivideo.BasicTextHttpResponseHandler;
|
import com.weikou.beibeivideo.BeibeiVideoAPI;
|
import com.weikou.beibeivideo.BeibeiVideoApplication;
|
import com.weikou.beibeivideo.R;
|
import com.weikou.beibeivideo.entity.ad.AdPidInfo;
|
import com.weikou.beibeivideo.entity.ad.AdPositionEnum;
|
import com.weikou.beibeivideo.entity.ad.AdTypeVO;
|
import com.weikou.beibeivideo.ui.ad.SplashADFragment;
|
import com.weikou.beibeivideo.ui.dialog.PermissionAuthNotifyDialog;
|
import com.weikou.beibeivideo.ui.dialog.UserProtocolDialog;
|
import com.weikou.beibeivideo.ui.main.MainActivity;
|
import com.weikou.beibeivideo.util.BeibeiConstant;
|
import com.weikou.beibeivideo.util.ConfigUtil;
|
import com.weikou.beibeivideo.util.PermissionsChecker;
|
import com.weikou.beibeivideo.util.SDCardUtil;
|
import com.weikou.beibeivideo.util.UserUtil;
|
import com.weikou.beibeivideo.util.ad.AdUtil;
|
import com.weikou.beibeivideo.util.ad.CSJConstant;
|
import com.weikou.beibeivideo.util.ad.GDTConstant;
|
import com.weikou.beibeivideo.util.ui.TopStatusSettings;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
import static android.content.pm.PackageManager.PERMISSION_DENIED;
|
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
|
public class SplashActivity extends FragmentActivity {
|
|
boolean isInput = false;
|
|
private ViewGroup vg_ad;
|
private ViewGroup vg_input;
|
private ImageView iv_bg;
|
|
private TextView ad_close_time;
|
|
private static String TAG = "SplashActivity";
|
|
// 所需的全部权限
|
static final String[] PERMISSIONS = new String[]{
|
Manifest.permission.READ_PHONE_STATE
|
};
|
private static final int REQUEST_CODE = 0; // 请求码
|
private PermissionsChecker mPermissionsChecker; // 权限检测器
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
// if (!this.isTaskRoot()) {// 判断本activity是不是任务空间的源activity,false就是不是系统重新实例化出来的
|
// finish();
|
// return;
|
// }
|
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
|
setContentView(R.layout.activity_splash);
|
TopStatusSettings.setStatusViewAndDeepColor(this);
|
|
vg_ad = findViewById(R.id.fl_splash_ad);
|
vg_input = findViewById(R.id.fl_input);
|
ad_close_time = findViewById(R.id.ad_close_time);
|
iv_bg = findViewById(R.id.iv_bg);
|
|
SharedPreferences preferences = getSharedPreferences("link_page",
|
Context.MODE_PRIVATE);
|
isInput = preferences.getBoolean("isInput", false);
|
|
mPermissionsChecker = new PermissionsChecker(this);
|
// 初始化大设备
|
SDCardUtil.initStorage(this);
|
|
|
showProtocol();
|
//设置背景图片
|
Drawable drawable = getResources().getDrawable(R.drawable.ic_splash_bg);
|
Bitmap bitmap = DrawableUtils.drawableToBitmap(drawable);
|
int width = ScreenUtils.getScreenWidth(this);
|
float scaleRate = width * 1.0f / bitmap.getWidth();
|
Bitmap bitmap1 = BitmapUtils.scaleImage(bitmap, scaleRate, scaleRate);
|
iv_bg.setImageBitmap(bitmap1);
|
}
|
|
|
private void showProtocol() {
|
String data = "尊敬的用户:<br>感谢您对" + getResources().getString(R.string.app_name) + "一直以来的信任!<br>";
|
data += "我们非常尊重并保护您的个人信息、隐私。为了更好的保障您的权利,在您使用我们的产品之前,请您务必审慎阅读";
|
data += String.format("<a href='%s'>《隐私政策》</a>和", BeibeiConstant.PRIVACY_POLICY);
|
data += String.format("<a href='%s'>《用户协议》</a>", BeibeiConstant.USER_AGREEMENT);
|
data += "内的所有条款,<b>尤其是:<br>" +
|
"1、我们对您的个人信息(包括但不限于<font color='#FF0000'>设备MAC地址、IMEI/Android ID</font>等信息)的收集/保存/使用/对外提供/保护等规则条款,以及您的用户权利等条款;<br>" +
|
"2、约定我们的限制责任、免责条款;<br>" +
|
"3、其他以加粗或斜体字进行标识的重要条款。</b><br>" +
|
"如您对协议有任何疑虑,可通过电子邮箱: yesbd@qq.com 向我们询问,我们将为您竭诚解答。您点击“同意并继续”的行为代表您已阅读完毕并接受以上协议全部条款。如您同意以上协议内容,请您点击“同意并继续”,开始使用您的产品。";
|
|
if (!UserUtil.isAgreeUserProtocol(BeibeiVideoApplication.application) && !BeibeiConstant.IS_TEST) {
|
Dialog dialog = new UserProtocolDialog.Builder(this).setNegativeButton("不同意", new DialogInterface.OnClickListener() {
|
@Override
|
public void onClick(DialogInterface dialog, int which) {
|
SplashActivity.this.finish();
|
}
|
}).setPositiveButton("同意并继续", new DialogInterface.OnClickListener() {
|
@Override
|
public void onClick(DialogInterface dialog, int which) {
|
dialog.dismiss();
|
UserUtil.agreeUserProtocol(BeibeiVideoApplication.application);
|
//请求权限
|
vg_ad.post(new Runnable() {
|
@Override
|
public void run() {
|
|
new PermissionAuthNotifyDialog.Builder(SplashActivity.this).setPositiveButton(null, new DialogInterface.OnClickListener() {
|
@Override
|
public void onClick(DialogInterface dialogInterface, int i) {
|
dialogInterface.dismiss();
|
myRequetPermission();
|
}
|
}).create().show();
|
|
|
}
|
});
|
}
|
}).setData(data).create();
|
|
if (!isFinishing()) {
|
DialogUtil.show(dialog);
|
}
|
|
} else {
|
//请求权限
|
vg_ad.post(new Runnable() {
|
@Override
|
public void run() {
|
myRequetPermission();
|
}
|
});
|
}
|
}
|
|
@Override
|
public void onResume() {
|
super.onResume();
|
}
|
|
private void getUid() {
|
final SharedPreferences preferences = getSharedPreferences("user",
|
Context.MODE_PRIVATE);
|
String channel = "";
|
try {
|
channel = getChannel();
|
} catch (PackageManager.NameNotFoundException e1) {
|
e1.printStackTrace();
|
}
|
|
|
BeibeiVideoAPI.getUid(this, channel, BeibeiVideoAPI.getDeviceId(this), preferences.getString("imei", ""),
|
"", "",
|
new BasicTextHttpResponseHandler() {
|
|
@Override
|
public void onSuccessPerfect(int statusCode,
|
Header[] headers, JSONObject jsonObject)
|
throws Exception {
|
if (jsonObject.getBoolean("IsPost")) {
|
JSONObject data = jsonObject.getJSONObject("Data");
|
String pptvso1 = data.optJSONArray("PPTVSO").optString(0);
|
String pptvso2 = data.optJSONArray("PPTVSO").optString(1);
|
preferences.edit()
|
.putString(
|
"uid", data
|
|
.optString("Uid"))
|
.putString("pptvso1", pptvso1)
|
.putString("pptvso2", pptvso2)
|
.putString("COMMENT_ALERT", data
|
.optString("COMMENT_ALERT"))
|
.putInt("ShowAd", Integer.parseInt(data
|
.optString("ShowAd")))
|
.putString(
|
"share_url",
|
data
|
.optString("ShareUrl"))
|
.putString(
|
"shopurl",
|
data
|
.optString("shopurl"))
|
.putString(
|
"share_content",
|
data
|
.optString("ShareContent"))
|
.putString(
|
"share_url_wechat",
|
data
|
.optString("WXShareUrl"))
|
.putString(
|
"share_content_wechat",
|
data
|
.optString("WXShareContent"))
|
.putString(
|
"show_more_app",
|
data
|
.optString("ShowMoreApp"))
|
.putString(
|
"evalueate",
|
data
|
.optString("evalueate"))
|
.putString(
|
"share_image_wechat",
|
data
|
.optString("WXShareIcon"))
|
// .putString(
|
// "show_ad",
|
// jsonObject.optJSONObject("Data")
|
// .optString("ShowAd"))
|
.putString(
|
"tuiguang_add",
|
data
|
.optString("TuiGuang"))
|
.putString(
|
"top_icon",
|
data
|
.optString("TopIcon"))
|
.putString(
|
"zixun",
|
data
|
.optString("ZiXun"))
|
.commit();
|
|
BeibeiVideoAPI.ERROR_NOTICE = data.optString(
|
"NoticeContent");
|
|
BeibeiConstant.AD_CLICK_DOWNLOAD = data
|
.optBoolean("adClickDownload");
|
if (BeibeiConstant.AD_CLICK_DOWNLOAD) {
|
BeibeiConstant.GDT_RECOMMAND_MIN_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_RECOMMAND_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_RECOMMEND_CATEGORY_MIN_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_PLAYER_NATIVE1 = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_DISCOVER_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_GUESS_LIKE_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_RECOMMEND_CATEGORY_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_SEARCH_RESULT_MIN_NATIVE = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_PLAYER_DETAIL = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
BeibeiConstant.GDT_CATEGORY_BANNER = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_HOME_RECOMMEND_BIG_IMG = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_2_VIDEO_DETAIL_PLAY_EXPRESS1 = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_2_VIDEO_DETAIL_PLAY_EXPRESS2 = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_2_VIDEO_LIST_SMALL_AD_COLUMN3 = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_2_VIDEO_LIST_SMALL_AD_COLUMN2 = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_HOME_RECOMMEND_BIG_IMG = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_2_VIDEO_DETAIL_PLAYER_PRE_PPTV = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
GDTConstant.PID_2_EXIT = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
|
|
CSJConstant.RECOMMEND_BIG_IMG_AD = CSJConstant.INVALID_AD;
|
CSJConstant.PPTV_INTERSTITIALAD = CSJConstant.INVALID_AD;
|
}
|
|
//获取广告
|
String adType = data.optString("adType");
|
if (!com.weikou.beibeivideo.util.downutil.StringUtils.isNullOrEmpty(adType)) {
|
AdTypeVO ad = new Gson().fromJson(adType, AdTypeVO.class);
|
if (ad != null)
|
BeibeiConstant.AD_TYPE = ad;
|
}
|
|
|
new AddAliasTask(data
|
.getString("Uid"), "WEIKOU");
|
SharedPreferences preferences1 = getSharedPreferences("user",
|
Context.MODE_PRIVATE);
|
boolean isLogin = StringUtils.isEmpty(preferences1.getString("LoginUid", "")) ? false
|
: true;
|
if (isLogin) {
|
getNewInfo();
|
}
|
}
|
}
|
|
@Override
|
public void onStart() {
|
super.onStart();
|
}
|
|
@Override
|
public void onFinish() {
|
super.onFinish();
|
}
|
});
|
}
|
|
class AddAliasTask extends AsyncTask<Void, Void, Boolean> {
|
|
String alias;
|
String aliasType;
|
|
public AddAliasTask(String aliasString, String aliasTypeString) {
|
this.alias = aliasString;
|
this.aliasType = aliasTypeString;
|
}
|
|
protected Boolean doInBackground(Void... params) {
|
try {
|
// return mPushAgent.addAlias(alias, aliasType);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return false;
|
}
|
}
|
|
|
private String getChannel() throws PackageManager.NameNotFoundException {
|
return "360";
|
}
|
|
/**
|
* 判断此用户是否有新消息
|
*/
|
private void getNewInfo() {
|
SharedPreferences preferences = getSharedPreferences("user",
|
Context.MODE_PRIVATE);
|
if (StringUtils.isEmpty(preferences.getString("LoginUid", ""))) {
|
return;
|
}
|
BeibeiVideoAPI.getReadState(SplashActivity.this,
|
preferences.getString("LoginUid", ""),
|
new BasicTextHttpResponseHandler() {
|
|
@Override
|
public void onSuccessPerfect(int statusCode,
|
Header[] headers, JSONObject jsonObject)
|
throws Exception {
|
if (jsonObject.optBoolean("IsPost")) {
|
boolean isCheck = jsonObject.optJSONObject("Data")
|
.optBoolean("Read");
|
SharedPreferences preferences = getSharedPreferences(
|
"user", Context.MODE_PRIVATE);
|
SharedPreferences.Editor editor = preferences.edit();
|
editor.putBoolean("isCheckedCom", isCheck);
|
editor.commit();
|
}
|
}
|
});
|
}
|
|
@Override
|
public void onPause() {
|
super.onPause();
|
}
|
|
private String getDay(long time) {
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
String date = format.format(new Date(time));
|
return date;
|
}
|
|
@Override
|
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
if (keyCode == KeyEvent.KEYCODE_BACK)
|
return false;
|
else
|
return super.onKeyDown(keyCode, event);
|
}
|
|
@Override
|
protected void onDestroy() {
|
super.onDestroy();
|
}
|
|
|
boolean isFinish = false;
|
|
private void toMainActivity() {
|
if (!isFinish) {
|
isFinish = true;
|
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
|
startActivity(intent);
|
finish();
|
}
|
}
|
|
/**
|
* 加载开屏广告
|
*
|
* @param adType
|
*/
|
|
private SplashADFragment splashADFragment;
|
|
private void loadSplashAd(AdUtil.AD_TYPE adType, String pid) {
|
AdPidInfo adPidInfo2 = null;
|
if (adType == AdUtil.AD_TYPE.gdt) {
|
adPidInfo2 = new AdPidInfo(AdUtil.AD_TYPE.csj, CSJConstant.SPLASH_AD);
|
} else {
|
adPidInfo2 = new AdPidInfo(AdUtil.AD_TYPE.gdt, BeibeiConstant.GDT_SPLASH_POSITION_ID);
|
}
|
|
splashADFragment = SplashADFragment.newInstance(new AdPidInfo(adType, pid), adPidInfo2);
|
splashADFragment.setAdShowListener(new SplashADFragment.AdShowListener() {
|
@Override
|
public void onClose() {
|
toMainActivity();
|
}
|
});
|
//直接加载广告
|
getSupportFragmentManager().beginTransaction().replace(R.id.fl_splash_ad, splashADFragment).commitAllowingStateLoss();
|
}
|
|
private void myRequetPermission() {
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PERMISSION_GRANTED) {
|
SharedPreferences sharedPreferences = getSharedPreferences("permission", Context.MODE_PRIVATE);
|
//是否需要再次请求权限
|
if (sharedPreferences.getBoolean("show", true))
|
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_CODE);
|
else {
|
next();
|
}
|
} else {
|
next();
|
}
|
}
|
|
private void next() {
|
//百度内容联盟
|
// MobadsPermissionSettings.setPermissionReadDeviceID(true);
|
if (!BeibeiVideoApplication.IsInited()) {
|
BeibeiVideoApplication.init(BeibeiVideoApplication.application, new BeibeiVideoApplication.InitListener() {
|
@Override
|
public void onFinish() {
|
runOnUiThread(new Runnable() {
|
@Override
|
public void run() {
|
nextStep();
|
}
|
});
|
|
}
|
});
|
} else
|
nextStep();
|
}
|
|
private void nextStep() {
|
|
getUid();
|
vg_ad.postDelayed(new Runnable() {
|
|
@Override
|
public void run() {
|
if (!BeibeiConstant.AD_SETTING_KAIPIN)
|
toMainActivity();
|
BeibeiVideoAPI.getConfig(getApplicationContext(), new BasicTextHttpResponseHandler() {
|
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
if (jsonObject != null) {
|
if (jsonObject.getBoolean("IsPost")) {
|
JSONObject data = jsonObject.getJSONObject("Data");
|
JSONObject ad = data.optJSONObject("adNew");
|
String vipLink = data.optString("vipLink");
|
int pptvNoAdRewardHour = data.optInt("pptvNoAdRewardHour", 3);
|
|
//网页加速域名
|
String webSpeedUpHost = data.optString("webSpeedUpHost");
|
ConfigUtil.saveWebSpeedUpHost(getApplicationContext(), webSpeedUpHost);
|
//设置我的页面banner
|
ConfigUtil.saveMinePageBanner(getApplicationContext(), data.optString("minePageBanner"));
|
|
ConfigUtil.savePlayerJumpOutProtocolPrefix(getApplicationContext(), data.optString("jumpAppProtocolPrefix"));
|
|
//保存购买记录
|
ConfigUtil.saveBuyRecordUrl(getApplicationContext(), data.optString("buyRecordUrl"));
|
|
//保存免广告权益持续时间
|
AdUtil.setPPTVNoAdRewardHour(getApplicationContext(), pptvNoAdRewardHour);
|
|
AdUtil.saveAdConfig(getApplicationContext(), ad);
|
AdUtil.AD_TYPE splash = AdUtil.getAdType(getApplicationContext(), AdPositionEnum.splash);
|
String pid = AdUtil.getAdPid(getApplicationContext(), AdPositionEnum.splash);
|
if (StringUtils.isBlank(pid)) {
|
if (splash != null) {
|
if (splash == AdUtil.AD_TYPE.csj) {
|
pid = CSJConstant.SPLASH_AD;
|
} else if (splash == AdUtil.AD_TYPE.gdt) {
|
pid = BeibeiConstant.GDT_SPLASH_POSITION_ID;
|
}
|
}
|
}
|
ConfigUtil.saveVipLink(getApplicationContext(), vipLink);
|
loadSplashAd(splash, pid);
|
}
|
} else {
|
loadSplashAd(AdUtil.AD_TYPE.csj, CSJConstant.SPLASH_AD);
|
}
|
}
|
|
@Override
|
public void onSuccess(int statusCode, Header[] headers, String responseString) {
|
super.onSuccess(statusCode, headers, responseString);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
|
super.onFailure(statusCode, headers, responseString, throwable);
|
loadSplashAd(AdUtil.AD_TYPE.csj, CSJConstant.SPLASH_AD);
|
}
|
});
|
|
|
}
|
}, 1000);
|
|
}
|
|
|
Dialog mDialog;
|
AlertDialog alertDialog;
|
|
@Override
|
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
|
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
if (requestCode == REQUEST_CODE) {
|
for (int i = 0; i < permissions.length; i++) {
|
if (grantResults[i] == PERMISSION_GRANTED) {//选择了“始终允许”
|
myRequetPermission();
|
} else {
|
//拒绝了授权
|
if (grantResults[i] == PERMISSION_DENIED) {
|
SharedPreferences sharedPreferences = getSharedPreferences("permission", Context.MODE_PRIVATE);
|
SharedPreferences.Editor editor = sharedPreferences.edit();
|
editor.putBoolean("show", false);
|
editor.commit();
|
}
|
next();
|
// if (!ActivityCompat.shouldShowRequestPermissionRationale(this, permissions[i])) {//用户选择了禁止不再询问
|
// AlertDialog.Builder builder = new AlertDialog.Builder(SplashActivity.this);
|
// builder.setTitle("权限请求")
|
// .setMessage("当前应用缺少必要的权限\n请点击设置-权限 打开电话和存储权限,以正常使用APP的功能")
|
// .setPositiveButton("去设置", new DialogInterface.OnClickListener() {
|
// public void onClick(DialogInterface dialog, int id) {
|
// if (mDialog != null && mDialog.isShowing()) {
|
// mDialog.dismiss();
|
// }
|
// Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
// Uri uri = Uri.fromParts("package", getPackageName(), null);//注意就是"package",不用改成自己的包名
|
// intent.setData(uri);
|
// startActivityForResult(intent, REQUEST_CODE);
|
// }
|
// });
|
// mDialog = builder.create();
|
// mDialog.setCanceledOnTouchOutside(false);
|
// mDialog.show();
|
// } else {//选择禁止
|
// AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
// builder.setTitle("权限请求")
|
// .setMessage("点击允许才可以使用哦")
|
// .setPositiveButton("去允许", new DialogInterface.OnClickListener() {
|
// public void onClick(DialogInterface dialog, int id) {
|
// if (alertDialog != null && alertDialog.isShowing()) {
|
// alertDialog.dismiss();
|
// }
|
// ActivityCompat.requestPermissions(SplashActivity.this,
|
// new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_CODE);
|
// }
|
// });
|
// alertDialog = builder.create();
|
// alertDialog.setCanceledOnTouchOutside(false);
|
// alertDialog.show();
|
// }
|
}
|
}
|
}
|
}
|
|
@Override
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
super.onActivityResult(requestCode, resultCode, data);
|
}
|
|
|
}
|