Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
D
Data Recovery White
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
Data Recovery White
Commits
0a46c60c
Commit
0a46c60c
authored
Jul 31, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
a1ae8112
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
126 additions
and
14 deletions
+126
-14
ResultActivity.kt
...ain/java/com/base/datarecovery/activity/ResultActivity.kt
+27
-0
SplashActivity.kt
...ain/java/com/base/datarecovery/activity/SplashActivity.kt
+12
-0
LargeFileActivity.kt
...base/datarecovery/activity/largefile/LargeFileActivity.kt
+0
-7
AppFunctionAdapter.kt
.../java/com/base/datarecovery/adapter/AppFunctionAdapter.kt
+7
-1
ConstObject.kt
app/src/main/java/com/base/datarecovery/bean/ConstObject.kt
+1
-0
NotificationUtil.kt
...c/main/java/com/base/datarecovery/fcm/NotificationUtil.kt
+22
-1
StayNotificationService.kt
.../com/base/datarecovery/service/StayNotificationService.kt
+0
-2
AppManagerStringManager.java
.../com/base/datarecovery/utils/AppManagerStringManager.java
+29
-0
BatteryInfoStringManager.java
...com/base/datarecovery/utils/BatteryInfoStringManager.java
+27
-0
InstallHelps.kt
...src/main/java/com/base/datarecovery/utils/InstallHelps.kt
+0
-2
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+1
-1
h_appmanager.png
app/src/main/res/mipmap-xxhdpi/h_appmanager.png
+0
-0
No files found.
app/src/main/java/com/base/datarecovery/activity/ResultActivity.kt
View file @
0a46c60c
...
@@ -6,6 +6,9 @@ import android.graphics.Color
...
@@ -6,6 +6,9 @@ import android.graphics.Color
import
androidx.activity.OnBackPressedCallback
import
androidx.activity.OnBackPressedCallback
import
androidx.core.view.updatePadding
import
androidx.core.view.updatePadding
import
com.base.datarecovery.R
import
com.base.datarecovery.R
import
com.base.datarecovery.activity.appmanager.AppManagerAnimationActivity
import
com.base.datarecovery.activity.appprocess.AppProcessAnimationActivity
import
com.base.datarecovery.activity.battery.BatteryInfoAnimationActivity
import
com.base.datarecovery.activity.junkclean.ScanJunkActivity
import
com.base.datarecovery.activity.junkclean.ScanJunkActivity
import
com.base.datarecovery.activity.largefile.LargeFileAnimationActivity
import
com.base.datarecovery.activity.largefile.LargeFileAnimationActivity
import
com.base.datarecovery.activity.privacyspace.PrivacyPinOneActivity
import
com.base.datarecovery.activity.privacyspace.PrivacyPinOneActivity
...
@@ -19,13 +22,18 @@ import com.base.datarecovery.adapter.AppFunctionAdapter
...
@@ -19,13 +22,18 @@ import com.base.datarecovery.adapter.AppFunctionAdapter
import
com.base.datarecovery.ads.AdmobMaxHelper
import
com.base.datarecovery.ads.AdmobMaxHelper
import
com.base.datarecovery.ads.admob.AdmobInterstitialUtils
import
com.base.datarecovery.ads.admob.AdmobInterstitialUtils
import
com.base.datarecovery.ads.admob.AdmobNativeUtils
import
com.base.datarecovery.ads.admob.AdmobNativeUtils
import
com.base.datarecovery.bean.ConstObject.APP_MANAGER
import
com.base.datarecovery.bean.ConstObject.APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.BATTERY_INFO
import
com.base.datarecovery.bean.ConstObject.JUNK_CLEANER
import
com.base.datarecovery.bean.ConstObject.JUNK_CLEANER
import
com.base.datarecovery.bean.ConstObject.LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.PRIVACY_SPACE
import
com.base.datarecovery.bean.ConstObject.PRIVACY_SPACE
import
com.base.datarecovery.bean.ConstObject.RECOVERY_AUDIOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_PHOTOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_PHOTOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_VIDEOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_VIDEOS
import
com.base.datarecovery.bean.ConstObject.REPEAT_PHOTOS
import
com.base.datarecovery.bean.ConstObject.REPEAT_PHOTOS
import
com.base.datarecovery.bean.ConstObject.SCAN_AUDIOS
import
com.base.datarecovery.bean.ConstObject.SCAN_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.SCAN_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.SCAN_PHOTOS
import
com.base.datarecovery.bean.ConstObject.SCAN_PHOTOS
import
com.base.datarecovery.bean.ConstObject.SCAN_VIDEOS
import
com.base.datarecovery.bean.ConstObject.SCAN_VIDEOS
...
@@ -84,6 +92,12 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -84,6 +92,12 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
})
})
}
}
RECOVERY_AUDIOS
->
{
startActivity
(
Intent
(
this
,
FileScanResultActivity
::
class
.
java
).
apply
{
putExtra
(
"ScanType"
,
SCAN_AUDIOS
)
})
}
PRIVACY_SPACE
->
{
PRIVACY_SPACE
->
{
if
(
privacyPinPassword
.
isNotEmpty
())
{
if
(
privacyPinPassword
.
isNotEmpty
())
{
startActivity
(
Intent
(
this
,
PrivacyPinOneActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
PrivacyPinOneActivity
::
class
.
java
))
...
@@ -101,6 +115,19 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
...
@@ -101,6 +115,19 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
LARGE_FILE
->
{
LARGE_FILE
->
{
startActivity
(
Intent
(
this
,
LargeFileAnimationActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
LargeFileAnimationActivity
::
class
.
java
))
}
}
APP_PROCESS
->
{
startActivity
(
Intent
(
this
,
AppProcessAnimationActivity
::
class
.
java
))
}
APP_MANAGER
->
{
startActivity
(
Intent
(
this
,
AppManagerAnimationActivity
::
class
.
java
))
}
BATTERY_INFO
->
{
startActivity
(
Intent
(
this
,
BatteryInfoAnimationActivity
::
class
.
java
))
}
}
}
finish
()
finish
()
}
}
...
...
app/src/main/java/com/base/datarecovery/activity/SplashActivity.kt
View file @
0a46c60c
...
@@ -10,7 +10,9 @@ import android.text.style.UnderlineSpan
...
@@ -10,7 +10,9 @@ import android.text.style.UnderlineSpan
import
android.view.View
import
android.view.View
import
androidx.lifecycle.lifecycleScope
import
androidx.lifecycle.lifecycleScope
import
com.base.datarecovery.MyApplication
import
com.base.datarecovery.MyApplication
import
com.base.datarecovery.activity.appmanager.AppManagerAnimationActivity
import
com.base.datarecovery.activity.appprocess.AppProcessAnimationActivity
import
com.base.datarecovery.activity.appprocess.AppProcessAnimationActivity
import
com.base.datarecovery.activity.battery.BatteryInfoAnimationActivity
import
com.base.datarecovery.activity.guide.GuideActivity
import
com.base.datarecovery.activity.guide.GuideActivity
import
com.base.datarecovery.activity.junkclean.ScanJunkActivity
import
com.base.datarecovery.activity.junkclean.ScanJunkActivity
import
com.base.datarecovery.activity.largefile.LargeFileActivity
import
com.base.datarecovery.activity.largefile.LargeFileActivity
...
@@ -22,7 +24,9 @@ import com.base.datarecovery.activity.recovery.FileScanResultActivity
...
@@ -22,7 +24,9 @@ import com.base.datarecovery.activity.recovery.FileScanResultActivity
import
com.base.datarecovery.activity.whatsapp.WhatsAppCleanerAnimationActivity
import
com.base.datarecovery.activity.whatsapp.WhatsAppCleanerAnimationActivity
import
com.base.datarecovery.ads.AdmobMaxHelper
import
com.base.datarecovery.ads.AdmobMaxHelper
import
com.base.datarecovery.bean.ConstObject
import
com.base.datarecovery.bean.ConstObject
import
com.base.datarecovery.bean.ConstObject.ID_APP_MANAGER
import
com.base.datarecovery.bean.ConstObject.ID_APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.ID_APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.ID_BATTERY_INFO
import
com.base.datarecovery.bean.ConstObject.ID_JUNK_CLEAN_PUSH
import
com.base.datarecovery.bean.ConstObject.ID_JUNK_CLEAN_PUSH
import
com.base.datarecovery.bean.ConstObject.ID_LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.ID_LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.ID_PRIVACY_SPACE
import
com.base.datarecovery.bean.ConstObject.ID_PRIVACY_SPACE
...
@@ -195,6 +199,14 @@ class SplashActivity : BaseActivity<ActivitySplashBinding>() {
...
@@ -195,6 +199,14 @@ class SplashActivity : BaseActivity<ActivitySplashBinding>() {
startActivity
(
Intent
(
this
,
AppProcessAnimationActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
AppProcessAnimationActivity
::
class
.
java
))
}
}
ID_APP_MANAGER
->
{
startActivity
(
Intent
(
this
,
AppManagerAnimationActivity
::
class
.
java
))
}
ID_BATTERY_INFO
->
{
startActivity
(
Intent
(
this
,
BatteryInfoAnimationActivity
::
class
.
java
))
}
else
->
{
else
->
{
val
isHotLaunch
=
intent
?.
extras
?.
getBoolean
(
"isHotLaunch"
,
false
)
?:
false
val
isHotLaunch
=
intent
?.
extras
?.
getBoolean
(
"isHotLaunch"
,
false
)
?:
false
if
(!
isHotLaunch
)
{
if
(!
isHotLaunch
)
{
...
...
app/src/main/java/com/base/datarecovery/activity/largefile/LargeFileActivity.kt
View file @
0a46c60c
...
@@ -2,15 +2,9 @@ package com.base.datarecovery.activity.largefile
...
@@ -2,15 +2,9 @@ package com.base.datarecovery.activity.largefile
import
android.annotation.SuppressLint
import
android.annotation.SuppressLint
import
android.content.Intent
import
android.content.Intent
import
android.os.Bundle
import
androidx.activity.addCallback
import
androidx.activity.addCallback
import
androidx.activity.enableEdgeToEdge
import
androidx.appcompat.app.AppCompatActivity
import
androidx.core.view.ViewCompat
import
androidx.core.view.WindowInsetsCompat
import
androidx.core.view.isVisible
import
androidx.core.view.isVisible
import
androidx.lifecycle.lifecycleScope
import
androidx.lifecycle.lifecycleScope
import
com.base.datarecovery.R
import
com.base.datarecovery.activity.ResultActivity
import
com.base.datarecovery.activity.ResultActivity
import
com.base.datarecovery.adapter.LargeFileAdapter
import
com.base.datarecovery.adapter.LargeFileAdapter
import
com.base.datarecovery.ads.AdmobMaxHelper
import
com.base.datarecovery.ads.AdmobMaxHelper
...
@@ -25,7 +19,6 @@ import com.base.datarecovery.bean.MediaBean
...
@@ -25,7 +19,6 @@ import com.base.datarecovery.bean.MediaBean
import
com.base.datarecovery.databinding.ActivityLargeFileBinding
import
com.base.datarecovery.databinding.ActivityLargeFileBinding
import
com.base.datarecovery.help.BaseActivity
import
com.base.datarecovery.help.BaseActivity
import
com.base.datarecovery.help.KotlinExt.toFormatSize
import
com.base.datarecovery.help.KotlinExt.toFormatSize
import
com.base.datarecovery.help.MediaStoreHelp
import
com.base.datarecovery.help.MediaStoreHelp.getAllMedia
import
com.base.datarecovery.help.MediaStoreHelp.getAllMedia
import
com.base.datarecovery.help.PermissionHelp.checkStorePermission
import
com.base.datarecovery.help.PermissionHelp.checkStorePermission
import
com.base.datarecovery.help.PermissionHelp.requestStorePermission
import
com.base.datarecovery.help.PermissionHelp.requestStorePermission
...
...
app/src/main/java/com/base/datarecovery/adapter/AppFunctionAdapter.kt
View file @
0a46c60c
...
@@ -7,10 +7,13 @@ import androidx.core.content.ContextCompat
...
@@ -7,10 +7,13 @@ import androidx.core.content.ContextCompat
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView.ViewHolder
import
androidx.recyclerview.widget.RecyclerView.ViewHolder
import
com.base.datarecovery.R
import
com.base.datarecovery.R
import
com.base.datarecovery.bean.ConstObject.APP_MANAGER
import
com.base.datarecovery.bean.ConstObject.APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.BATTERY_INFO
import
com.base.datarecovery.bean.ConstObject.JUNK_CLEANER
import
com.base.datarecovery.bean.ConstObject.JUNK_CLEANER
import
com.base.datarecovery.bean.ConstObject.LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.PRIVACY_SPACE
import
com.base.datarecovery.bean.ConstObject.PRIVACY_SPACE
import
com.base.datarecovery.bean.ConstObject.RECOVERY_AUDIOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_PHOTOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_PHOTOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_VIDEOS
import
com.base.datarecovery.bean.ConstObject.RECOVERY_VIDEOS
...
@@ -30,12 +33,15 @@ class AppFunctionAdapter(val click: (name: String) -> Unit) :
...
@@ -30,12 +33,15 @@ class AppFunctionAdapter(val click: (name: String) -> Unit) :
Fun
(
RECOVERY_PHOTOS
,
R
.
mipmap
.
photos_ss
),
Fun
(
RECOVERY_PHOTOS
,
R
.
mipmap
.
photos_ss
),
Fun
(
RECOVERY_VIDEOS
,
R
.
mipmap
.
videos_ss
),
Fun
(
RECOVERY_VIDEOS
,
R
.
mipmap
.
videos_ss
),
Fun
(
RECOVERY_DOCUMENTS
,
R
.
mipmap
.
documents_ss
),
Fun
(
RECOVERY_DOCUMENTS
,
R
.
mipmap
.
documents_ss
),
Fun
(
RECOVERY_AUDIOS
,
R
.
mipmap
.
h_audio
),
Fun
(
PRIVACY_SPACE
,
R
.
mipmap
.
space
),
Fun
(
PRIVACY_SPACE
,
R
.
mipmap
.
space
),
Fun
(
REPEAT_PHOTOS
,
R
.
mipmap
.
repeatedphotos
),
Fun
(
REPEAT_PHOTOS
,
R
.
mipmap
.
repeatedphotos
),
Fun
(
SCREENSHOT_CLEANER
,
R
.
mipmap
.
screenshots
),
Fun
(
SCREENSHOT_CLEANER
,
R
.
mipmap
.
screenshots
),
Fun
(
WHATSAPP_CLEANER
,
R
.
mipmap
.
whatsapp
),
Fun
(
WHATSAPP_CLEANER
,
R
.
mipmap
.
whatsapp
),
Fun
(
LARGE_FILE
,
R
.
mipmap
.
large
),
Fun
(
LARGE_FILE
,
R
.
mipmap
.
large
),
Fun
(
APP_PROCESS
,
R
.
mipmap
.
app
),
Fun
(
APP_PROCESS
,
R
.
mipmap
.
h_appprocess
),
Fun
(
APP_MANAGER
,
R
.
mipmap
.
h_appmanager
),
Fun
(
BATTERY_INFO
,
R
.
mipmap
.
h_battery
),
)
)
class
JJJ
(
view
:
View
)
:
ViewHolder
(
view
)
class
JJJ
(
view
:
View
)
:
ViewHolder
(
view
)
...
...
app/src/main/java/com/base/datarecovery/bean/ConstObject.kt
View file @
0a46c60c
...
@@ -21,6 +21,7 @@ object ConstObject {
...
@@ -21,6 +21,7 @@ object ConstObject {
const
val
RECOVERY_PHOTOS
=
"Recovery Photos"
const
val
RECOVERY_PHOTOS
=
"Recovery Photos"
const
val
RECOVERY_VIDEOS
=
"Recovery Videos"
const
val
RECOVERY_VIDEOS
=
"Recovery Videos"
const
val
RECOVERY_DOCUMENTS
=
"Recovery Documents"
const
val
RECOVERY_DOCUMENTS
=
"Recovery Documents"
const
val
RECOVERY_AUDIOS
=
"Recovery Audios"
const
val
JUNK_CLEANER
=
"Junk Cleaner"
const
val
JUNK_CLEANER
=
"Junk Cleaner"
const
val
REPEAT_PHOTOS
=
"Repeat Photos"
const
val
REPEAT_PHOTOS
=
"Repeat Photos"
const
val
SCREENSHOT_CLEANER
=
"Screenshot Cleaner"
const
val
SCREENSHOT_CLEANER
=
"Screenshot Cleaner"
...
...
app/src/main/java/com/base/datarecovery/fcm/NotificationUtil.kt
View file @
0a46c60c
...
@@ -16,7 +16,9 @@ import com.base.datarecovery.MyApplication
...
@@ -16,7 +16,9 @@ import com.base.datarecovery.MyApplication
import
com.base.datarecovery.R
import
com.base.datarecovery.R
import
com.base.datarecovery.activity.SplashActivity
import
com.base.datarecovery.activity.SplashActivity
import
com.base.datarecovery.ads.AdDisplayUtils
import
com.base.datarecovery.ads.AdDisplayUtils
import
com.base.datarecovery.bean.ConstObject.ID_APP_MANAGER
import
com.base.datarecovery.bean.ConstObject.ID_APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.ID_APP_PROCESS
import
com.base.datarecovery.bean.ConstObject.ID_BATTERY_INFO
import
com.base.datarecovery.bean.ConstObject.ID_JUNK_CLEAN_PUSH
import
com.base.datarecovery.bean.ConstObject.ID_JUNK_CLEAN_PUSH
import
com.base.datarecovery.bean.ConstObject.ID_LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.ID_LARGE_FILE
import
com.base.datarecovery.bean.ConstObject.ID_PRIVACY_SPACE
import
com.base.datarecovery.bean.ConstObject.ID_PRIVACY_SPACE
...
@@ -26,8 +28,10 @@ import com.base.datarecovery.bean.ConstObject.ID_RECOVERY_VIDEOS
...
@@ -26,8 +28,10 @@ import com.base.datarecovery.bean.ConstObject.ID_RECOVERY_VIDEOS
import
com.base.datarecovery.bean.ConstObject.ID_SCREENSHOT_CLEAN
import
com.base.datarecovery.bean.ConstObject.ID_SCREENSHOT_CLEAN
import
com.base.datarecovery.bean.ConstObject.ID_SIMILAR_IMAGE
import
com.base.datarecovery.bean.ConstObject.ID_SIMILAR_IMAGE
import
com.base.datarecovery.bean.ConstObject.ID_WHATSAPP_CLEANER
import
com.base.datarecovery.bean.ConstObject.ID_WHATSAPP_CLEANER
import
com.base.datarecovery.utils.AppManagerStringManager
import
com.base.datarecovery.utils.AppProcessStringManager
import
com.base.datarecovery.utils.AppProcessStringManager
import
com.base.datarecovery.utils.AppPreferences
import
com.base.datarecovery.utils.AppPreferences
import
com.base.datarecovery.utils.BatteryInfoStringManager
import
com.base.datarecovery.utils.CleanJunkStringResourceManager
import
com.base.datarecovery.utils.CleanJunkStringResourceManager
import
com.base.datarecovery.utils.DocumentRecoveryStringManager
import
com.base.datarecovery.utils.DocumentRecoveryStringManager
import
com.base.datarecovery.utils.DuplicatePhotoStringResourceManager
import
com.base.datarecovery.utils.DuplicatePhotoStringResourceManager
...
@@ -113,10 +117,22 @@ object NotificationUtil {
...
@@ -113,10 +117,22 @@ object NotificationUtil {
}
}
ID_APP_PROCESS
->
{
ID_APP_PROCESS
->
{
icon
=
R
.
mipmap
.
app
icon
=
R
.
mipmap
.
h_appprocess
desc
=
AppProcessStringManager
.
getNextPrivacySpaceCopy
()
desc
=
AppProcessStringManager
.
getNextPrivacySpaceCopy
()
btn
=
"Setting"
btn
=
"Setting"
}
}
ID_APP_MANAGER
->
{
icon
=
R
.
mipmap
.
h_appmanager
desc
=
AppManagerStringManager
.
getNextDesc
()
btn
=
"App Manager"
}
ID_BATTERY_INFO
->
{
icon
=
R
.
mipmap
.
h_battery
desc
=
BatteryInfoStringManager
.
getNextDesc
()
btn
=
"App Manager"
}
}
}
bigRemoteViews
.
setImageViewResource
(
R
.
id
.
iv_icon
,
icon
)
bigRemoteViews
.
setImageViewResource
(
R
.
id
.
iv_icon
,
icon
)
bigRemoteViews
.
setTextViewText
(
R
.
id
.
tv_desc
,
desc
)
bigRemoteViews
.
setTextViewText
(
R
.
id
.
tv_desc
,
desc
)
...
@@ -329,5 +345,10 @@ object NotificationUtil {
...
@@ -329,5 +345,10 @@ object NotificationUtil {
ID_RECOVERY_VIDEOS
,
ID_RECOVERY_VIDEOS
,
ID_RECOVERY_DOCUMENTS
,
ID_RECOVERY_DOCUMENTS
,
ID_PRIVACY_SPACE
,
ID_PRIVACY_SPACE
,
ID_WHATSAPP_CLEANER
,
ID_LARGE_FILE
,
ID_APP_PROCESS
,
ID_APP_MANAGER
,
ID_BATTERY_INFO
,
)
)
}
}
\ No newline at end of file
app/src/main/java/com/base/datarecovery/service/StayNotificationService.kt
View file @
0a46c60c
...
@@ -18,8 +18,6 @@ import androidx.core.graphics.drawable.IconCompat
...
@@ -18,8 +18,6 @@ import androidx.core.graphics.drawable.IconCompat
import
com.base.datarecovery.R
import
com.base.datarecovery.R
import
com.base.datarecovery.activity.MainActivity
import
com.base.datarecovery.activity.MainActivity
import
com.base.datarecovery.activity.SplashActivity
import
com.base.datarecovery.activity.SplashActivity
import
com.base.datarecovery.activity.junkclean.ScanJunkActivity
import
com.base.datarecovery.activity.recovery.FileScanResultActivity
import
com.base.datarecovery.bean.ConstObject
import
com.base.datarecovery.bean.ConstObject
import
com.base.datarecovery.bean.ConstObject.SCAN_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.SCAN_DOCUMENTS
import
com.base.datarecovery.bean.ConstObject.SCAN_PHOTOS
import
com.base.datarecovery.bean.ConstObject.SCAN_PHOTOS
...
...
app/src/main/java/com/base/datarecovery/utils/AppManagerStringManager.java
0 → 100644
View file @
0a46c60c
package
com
.
base
.
datarecovery
.
utils
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
AppManagerStringManager
{
private
static
final
List
<
String
>
appManagerCopies
=
new
ArrayList
<>();
private
static
int
currentCopyIndex
=
0
;
static
{
// 初始化并添加文案到列表
appManagerCopies
.
add
(
"Keep your device clutter-free with our App Management tool."
);
appManagerCopies
.
add
(
"Stay in control. Manage your apps with our intuitive App Management feature."
);
appManagerCopies
.
add
(
"Take charge of your apps. Try our App Management feature for organized bliss."
);
appManagerCopies
.
add
(
"Say goodbye to app chaos. Our App Management feature makes it easy."
);
appManagerCopies
.
add
(
"Simplify your digital life. Experience the ease of our App Management tool."
);
}
public
static
String
getNextDesc
()
{
if
(
appManagerCopies
.
isEmpty
())
{
return
null
;
// 根据您的需要处理错误情况
}
String
copy
=
appManagerCopies
.
get
(
currentCopyIndex
);
currentCopyIndex
=
(
currentCopyIndex
+
1
)
%
appManagerCopies
.
size
();
return
copy
;
}
}
app/src/main/java/com/base/datarecovery/utils/BatteryInfoStringManager.java
0 → 100644
View file @
0a46c60c
package
com
.
base
.
datarecovery
.
utils
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
BatteryInfoStringManager
{
private
static
final
List
<
String
>
appManagerCopies
=
new
ArrayList
<>();
private
static
int
currentCopyIndex
=
0
;
static
{
// 初始化并添加文案到列表
appManagerCopies
.
add
(
"Monitor your battery health with our Battery Info feature."
);
appManagerCopies
.
add
(
"Experience the Battery Info feature now."
);
appManagerCopies
.
add
(
"Try our Battery Info feature for smart management."
);
}
public
static
String
getNextDesc
()
{
if
(
appManagerCopies
.
isEmpty
())
{
return
null
;
// 根据您的需要处理错误情况
}
String
copy
=
appManagerCopies
.
get
(
currentCopyIndex
);
currentCopyIndex
=
(
currentCopyIndex
+
1
)
%
appManagerCopies
.
size
();
return
copy
;
}
}
app/src/main/java/com/base/datarecovery/utils/InstallHelps.kt
View file @
0a46c60c
package
com.base.datarecovery.utils
package
com.base.datarecovery.utils
import
android.os.Build
import
android.os.Debug
import
android.text.TextUtils
import
android.text.TextUtils
import
com.android.installreferrer.api.InstallReferrerClient
import
com.android.installreferrer.api.InstallReferrerClient
import
com.android.installreferrer.api.InstallReferrerStateListener
import
com.android.installreferrer.api.InstallReferrerStateListener
...
...
app/src/main/res/layout/fragment_home.xml
View file @
0a46c60c
...
@@ -279,7 +279,7 @@
...
@@ -279,7 +279,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:layout_gravity=
"center_vertical"
android:layout_marginStart=
"8dp"
android:layout_marginStart=
"8dp"
android:src=
"@mipmap/
app
"
android:src=
"@mipmap/
h_appmanager
"
tools:ignore=
"ContentDescription"
/>
tools:ignore=
"ContentDescription"
/>
<TextView
<TextView
...
...
app/src/main/res/mipmap-xxhdpi/
app
.png
→
app/src/main/res/mipmap-xxhdpi/
h_appmanager
.png
View file @
0a46c60c
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment