Commit ea467300 authored by yanglin's avatar yanglin

完善启动页

parent 25c5d4d7
...@@ -116,6 +116,7 @@ ...@@ -116,6 +116,7 @@
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"
android:theme="@style/MediaActivityTheme"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi"> tools:ignore="DiscouragedApi">
<intent-filter> <intent-filter>
......
...@@ -4,6 +4,7 @@ import android.annotation.SuppressLint ...@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.os.Handler import android.os.Handler
import android.view.View
import android.widget.ProgressBar import android.widget.ProgressBar
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.applovin.mediation.MaxAd import com.applovin.mediation.MaxAd
...@@ -37,9 +38,24 @@ class MainActivity : AppCompatActivity(), MaxAdListener { ...@@ -37,9 +38,24 @@ class MainActivity : AppCompatActivity(), MaxAdListener {
private fun initView() { private fun initView() {
val isAgreeAppPage = MyApplication.mSp?.getBoolean("isAgreeAppPage", false) ?: false
if (isAgreeAppPage){
startAppPage()
}
// Create the initialization configuration // Create the initialization configuration
// Perform any additional configuration/setting changes // Perform any additional configuration/setting changes
findViewById<View>(R.id.start_app_btn).setOnClickListener {
val edit = MyApplication.mSp?.edit()
edit?.putBoolean("isAgreeAppPage", true)
edit?.apply()
startAppPage()
}
}
private fun startAppPage() {
findViewById<View>(R.id.start_rules_layout).visibility = View.GONE
val initConfig = AppLovinSdkInitializationConfiguration.builder(UrlManager.AD_APP_KEY, this) val initConfig = AppLovinSdkInitializationConfiguration.builder(UrlManager.AD_APP_KEY, this)
.setMediationProvider(AppLovinMediationProvider.MAX) .setMediationProvider(AppLovinMediationProvider.MAX)
.build(); .build();
......
...@@ -2,6 +2,7 @@ package com.xm.test.myfilemaster ...@@ -2,6 +2,7 @@ package com.xm.test.myfilemaster
import android.app.Application import android.app.Application
import android.content.Context import android.content.Context
import android.content.SharedPreferences
import android.util.Log import android.util.Log
import androidx.lifecycle.Lifecycle import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleObserver import androidx.lifecycle.LifecycleObserver
...@@ -25,6 +26,7 @@ class MyApplication : Application() { ...@@ -25,6 +26,7 @@ class MyApplication : Application() {
companion object { companion object {
var mCleanSdk: Clean? = null var mCleanSdk: Clean? = null
var mCloudScan: CloudScanClient? = null var mCloudScan: CloudScanClient? = null
var mSp: SharedPreferences? = null
} }
override fun onCreate() { override fun onCreate() {
...@@ -36,6 +38,7 @@ class MyApplication : Application() { ...@@ -36,6 +38,7 @@ class MyApplication : Application() {
// } // }
// ) // )
// } // }
mSp = getSharedPreferences("fileManager", MODE_PRIVATE)
CleanSDK.init(this, this, Region.INTL, object : CheckSdkCallback { CleanSDK.init(this, this, Region.INTL, object : CheckSdkCallback {
override fun onSuccess(p0: Clean?) { override fun onSuccess(p0: Clean?) {
mCleanSdk = p0!! mCleanSdk = p0!!
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white"/>
<corners android:radius="20dp"/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#6185D3"/>
<corners android:radius="15dp"/>
</shape>
\ No newline at end of file
...@@ -62,6 +62,13 @@ ...@@ -62,6 +62,13 @@
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
<RelativeLayout
android:id="@+id/start_rules_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/start_app_layout"/>
</RelativeLayout>
<!-- <com.applovin.mediation.ads.MaxAdView--> <!-- <com.applovin.mediation.ads.MaxAdView-->
<!-- android:id="@+id/main_max_ad_view"--> <!-- android:id="@+id/main_max_ad_view"-->
<!-- android:layout_width="wrap_content"--> <!-- android:layout_width="wrap_content"-->
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="#6F98ED"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/start_rules"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="30dp"
android:layout_width="match_parent"
android:background="@drawable/start_app_rules_shape"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/start_icon"
android:layout_gravity="center_horizontal"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textColor="@color/white"
android:textStyle="bold"
android:textSize="24sp"
android:layout_marginBottom="30dp"
android:text="File Manager Ultra"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginStart="16dp"
android:textColor="@color/white"
android:textSize="12sp"
android:layout_marginBottom="34dp"
android:text="@string/rulos_text"/>
</LinearLayout>
<LinearLayout
android:layout_marginTop="16dp"
android:layout_below="@+id/start_rules"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:textSize="12sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="By continuing to use it, you agree"/>
<TextView
android:textSize="12sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#286EFD"
android:text="@string/terms_of_use_privacy_policy"/>
</LinearLayout>
<RelativeLayout
android:id="@+id/start_app_btn"
android:background="@drawable/start_app_btn_shape"
android:layout_width="224dp"
android:layout_height="36dp"
android:elevation="10dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="16dp"
android:layout_centerHorizontal="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/style_background"
android:text="START"
android:textSize="19dp"
android:layout_centerInParent="true"
android:textStyle="bold"/>
</RelativeLayout>
</RelativeLayout>
\ No newline at end of file
...@@ -34,4 +34,6 @@ ...@@ -34,4 +34,6 @@
<string name="turn_off_bluetooth">Turn %s bluetooth</string> <string name="turn_off_bluetooth">Turn %s bluetooth</string>
<string name="turn_on_auto_brightness">Turn %s auto-brightness</string> <string name="turn_on_auto_brightness">Turn %s auto-brightness</string>
<string name="turn_off_gps">Turn %s GPS</string> <string name="turn_off_gps">Turn %s GPS</string>
<string name="rulos_text"><![CDATA[When you interact with our application, we may \ncollect non-personallyidentifiableinformation, \nsuch as your device model and the Android \nversion you use. A detailed list of \ntheinformation we access and collect is as \nfollows: \n- Installed applications information. \nWhen you use file manager select to clean \njunks you on your device, we may collect and \nupload your installed applications information \nto our server. We need to obtain the application \nlist on the user\'s mobile phone to allow the user to \nclean up the junk files of applications on the \nphone. We do not share your installed \napplications information with any third party. \n\n- Device information. \nWe collect device-specificinformation (such as \nyour hardware manufacturer & model,operating \nsystem version, screen size,CPUmodel, mobile]]></string>
<string name="terms_of_use_privacy_policy"><![CDATA[Terms of use & Privacy PoliCy]]></string>
</resources> </resources>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment