Commit 228a91c4 authored by wanglei's avatar wanglei

[拆包]通知和字符串

parent 16f67d81
...@@ -56,7 +56,7 @@ object AdCountDownDialog { ...@@ -56,7 +56,7 @@ object AdCountDownDialog {
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun onTick(millisUntilFinished: Long) { override fun onTick(millisUntilFinished: Long) {
val s = millisUntilFinished / 1000 val s = millisUntilFinished / 1000
tvCountdown?.text = "Ads are about to be shown(${s}s)" tvCountdown?.text = tvCountdown.context.getString(R.string.ads_are_about_to_be_shown_s, s)
} }
override fun onFinish() { override fun onFinish() {
......
...@@ -11,6 +11,7 @@ import com.base.appzxhy.business.ads.AdState ...@@ -11,6 +11,7 @@ import com.base.appzxhy.business.ads.AdState
import com.base.appzxhy.business.ads.AdsShowCallBack import com.base.appzxhy.business.ads.AdsShowCallBack
import com.base.appzxhy.business.ads.AdsType import com.base.appzxhy.business.ads.AdsType
import com.base.appzxhy.business.ads.LimitUtils import com.base.appzxhy.business.ads.LimitUtils
import com.base.appzxhy.utils.LogEx
import com.google.android.gms.ads.AdError import com.google.android.gms.ads.AdError
import com.google.android.gms.ads.AdRequest import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.FullScreenContentCallback import com.google.android.gms.ads.FullScreenContentCallback
...@@ -25,6 +26,7 @@ import java.lang.ref.WeakReference ...@@ -25,6 +26,7 @@ import java.lang.ref.WeakReference
*/ */
class AdInterMgr { class AdInterMgr {
private val TAG="AdInterMgr"
private var adState = AdState<InterstitialAd>() private var adState = AdState<InterstitialAd>()
private var showCallBack: AdsShowCallBack? = null private var showCallBack: AdsShowCallBack? = null
...@@ -63,7 +65,9 @@ class AdInterMgr { ...@@ -63,7 +65,9 @@ class AdInterMgr {
val needLoad = adState.currentAd == null || !adAvailable() val needLoad = adState.currentAd == null || !adAvailable()
if (needLoad) { if (needLoad) {
if (!adState.loadingAd) { if (!adState.loadingAd) {
loadAd(activity, adEvent, isUnLimit, true) loadAd(activity, adEvent, isUnLimit) {
showReadyAd(adEvent)
}
} }
} else { } else {
showReadyAd(adEvent) showReadyAd(adEvent)
...@@ -73,6 +77,11 @@ class AdInterMgr { ...@@ -73,6 +77,11 @@ class AdInterMgr {
private fun showReadyAd(adEvent: AdEvent) { private fun showReadyAd(adEvent: AdEvent) {
val ac = adState.activityRef?.get()
if (ac == null || ac.isFinishing || ac.isDestroyed) {
LogEx.logDebug(TAG, "showReadyAd ac=null isFinishing isDestroyed")
return
}
adState.currentAd?.run { adState.currentAd?.run {
fullScreenContentCallback = object : FullScreenContentCallback() { fullScreenContentCallback = object : FullScreenContentCallback() {
override fun onAdShowedFullScreenContent() { override fun onAdShowedFullScreenContent() {
...@@ -127,7 +136,7 @@ class AdInterMgr { ...@@ -127,7 +136,7 @@ class AdInterMgr {
context: Context, context: Context,
adEvent: AdEvent, adEvent: AdEvent,
isUnLimit: Boolean = false, isUnLimit: Boolean = false,
isShow: Boolean = false, loadCallBack: (() -> Unit)? = null
) { ) {
if (!isUnLimit) { if (!isUnLimit) {
if (!LimitUtils.isAdShow(AdsType.INSERT, adEvent)) { if (!LimitUtils.isAdShow(AdsType.INSERT, adEvent)) {
...@@ -145,9 +154,7 @@ class AdInterMgr { ...@@ -145,9 +154,7 @@ class AdInterMgr {
object : InterstitialAdLoadCallback() { object : InterstitialAdLoadCallback() {
override fun onAdLoaded(ad: InterstitialAd) { override fun onAdLoaded(ad: InterstitialAd) {
adState.onAdLoaded(ad) adState.onAdLoaded(ad)
if (this@AdInterMgr.showCallBack != null || isShow) { loadCallBack?.invoke()
showReadyAd(adEvent)
}
(adEvent as AdmobEvent).pullAd(ad.responseInfo) (adEvent as AdmobEvent).pullAd(ad.responseInfo)
LimitUtils.addRequestNum() LimitUtils.addRequestNum()
ad.onPaidEventListener = AdmobOnPaidEventListener(adEvent.scope) ad.onPaidEventListener = AdmobOnPaidEventListener(adEvent.scope)
......
...@@ -57,7 +57,7 @@ object NotificationUiUtil { ...@@ -57,7 +57,7 @@ object NotificationUiUtil {
when (sendBean.actionId) { when (sendBean.actionId) {
JUNK_CLEAN -> { JUNK_CLEAN -> {
val text = testNotificationId + "Clean up the junk files on your phone now!" val text = testNotificationId + context.getString(R.string.notify_junk_clean)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_clean_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_clean_push)
...@@ -71,7 +71,7 @@ object NotificationUiUtil { ...@@ -71,7 +71,7 @@ object NotificationUiUtil {
} }
ANTIVIRUS -> { ANTIVIRUS -> {
val text = testNotificationId + "" val text = testNotificationId + context.getString(R.string.notif_antivirus)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_antivirus_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_antivirus_push)
...@@ -85,7 +85,7 @@ object NotificationUiUtil { ...@@ -85,7 +85,7 @@ object NotificationUiUtil {
} }
BATTERY_INFO -> { BATTERY_INFO -> {
val text = testNotificationId + "Check your phone battery consumption recently!" val text = testNotificationId + context.getString(R.string.notify_battry_info)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_battery_info_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_battery_info_push)
...@@ -99,7 +99,7 @@ object NotificationUiUtil { ...@@ -99,7 +99,7 @@ object NotificationUiUtil {
} }
LARGE_FILE_CLEAN -> { LARGE_FILE_CLEAN -> {
val text = testNotificationId + "Clear out large files to free up your storage space!" val text = testNotificationId + context.getString(R.string.notify_large_file)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_large_file_cleaner_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_large_file_cleaner_push)
...@@ -113,7 +113,7 @@ object NotificationUiUtil { ...@@ -113,7 +113,7 @@ object NotificationUiUtil {
} }
SIMILAR_PHOTOS -> { SIMILAR_PHOTOS -> {
val text = testNotificationId + "Clean Up Similar Photos – Save Space!" val text = testNotificationId + context.getString(R.string.notify_similar_photos)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_similar_pictures_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_similar_pictures_push)
...@@ -127,7 +127,7 @@ object NotificationUiUtil { ...@@ -127,7 +127,7 @@ object NotificationUiUtil {
} }
SCREENSHOT_CLEAN -> { SCREENSHOT_CLEAN -> {
val text = testNotificationId + "Free up space by clearing screenshot clutter!" val text = testNotificationId + context.getString(R.string.notify_screenshot)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_screenshot_clean_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_screenshot_clean_push)
...@@ -141,7 +141,7 @@ object NotificationUiUtil { ...@@ -141,7 +141,7 @@ object NotificationUiUtil {
} }
PHOTO_COMPRESSION -> { PHOTO_COMPRESSION -> {
val text = testNotificationId + "Free up your phone storage space by compressing photos." val text = testNotificationId + context.getString(R.string.notify_photo_compression)
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_compression_push) setImageViewResource(R.id.ivIcon, R.drawable.icon_compression_push)
......
...@@ -142,7 +142,9 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl ...@@ -142,7 +142,9 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
ANTIVIRUS -> { ANTIVIRUS -> {
val dialog = MalwareDialog(requireActivity()) val dialog = MalwareDialog(requireActivity())
dialog.action = { dialog.action = {
(requireActivity() as MainActivity).permissionStorageJump(ANTIVIRUS) if (it) {
(requireActivity() as MainActivity).permissionStorageJump(ANTIVIRUS)
}
} }
dialog.showDialog() dialog.showDialog()
......
...@@ -278,7 +278,7 @@ class MalwareCleanActivity : BaseActivity<ActivityMalwareCleanBinding>(ActivityM ...@@ -278,7 +278,7 @@ class MalwareCleanActivity : BaseActivity<ActivityMalwareCleanBinding>(ActivityM
private fun updateView(jump: Boolean) { private fun updateView(jump: Boolean) {
binding.ivLogo.visibility = if (appList.isEmpty()) View.GONE else View.VISIBLE binding.ivLogo.visibility = if (appList.isEmpty()) View.GONE else View.VISIBLE
binding.tvCount.visibility = if (appList.isEmpty()) View.GONE else { binding.tvCount.visibility = if (appList.isEmpty()) View.GONE else {
binding.tvCount.text = "${appList.size} issue" binding.tvCount.text = getString(R.string.issue, appList.size.toString())
View.VISIBLE View.VISIBLE
} }
binding.tvUnit.visibility = if (appList.isEmpty()) View.GONE else View.VISIBLE binding.tvUnit.visibility = if (appList.isEmpty()) View.GONE else View.VISIBLE
......
...@@ -8,130 +8,130 @@ ...@@ -8,130 +8,130 @@
android:background="#577DFD" android:background="#577DFD"
android:orientation="vertical"> android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout <!-- <androidx.constraintlayout.widget.ConstraintLayout-->
android:id="@+id/cl_top" <!-- android:id="@+id/cl_top"-->
android:layout_width="match_parent" <!-- android:layout_width="match_parent"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
tools:layout_editor_absoluteX="0dp"> <!-- tools:layout_editor_absoluteX="0dp">-->
<androidx.appcompat.widget.AppCompatImageView <!-- <androidx.appcompat.widget.AppCompatImageView-->
android:id="@+id/ivBack" <!-- android:id="@+id/ivBack"-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:padding="15dp" <!-- android:padding="15dp"-->
android:src="@drawable/icon_return_w" <!-- android:src="@drawable/icon_return_w"-->
app:layout_constraintStart_toStartOf="parent" <!-- app:layout_constraintStart_toStartOf="parent"-->
app:layout_constraintTop_toTopOf="parent" <!-- app:layout_constraintTop_toTopOf="parent"-->
tools:ignore="UselessParent" /> <!-- tools:ignore="UselessParent" />-->
<ImageView <!-- <ImageView-->
android:id="@+id/iv_yanhua" <!-- android:id="@+id/iv_yanhua"-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="match_parent" <!-- android:layout_height="match_parent"-->
android:layout_marginStart="18dp" <!-- android:layout_marginStart="18dp"-->
android:layout_marginTop="25dp" <!-- android:layout_marginTop="25dp"-->
android:src="@drawable/tu_yanhua" <!-- android:src="@drawable/tu_yanhua"-->
app:layout_constraintStart_toStartOf="parent" <!-- app:layout_constraintStart_toStartOf="parent"-->
app:layout_constraintTop_toBottomOf="@id/ivBack" <!-- app:layout_constraintTop_toBottomOf="@id/ivBack"-->
tools:ignore="ContentDescription" /> <!-- tools:ignore="ContentDescription" />-->
<TextView <!-- <TextView-->
android:id="@+id/tv_number" <!-- android:id="@+id/tv_number"-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="match_parent" <!-- android:layout_height="match_parent"-->
android:layout_marginStart="15sp" <!-- android:layout_marginStart="15sp"-->
android:includeFontPadding="false" <!-- android:includeFontPadding="false"-->
android:textColor="#ffffff" <!-- android:textColor="#ffffff"-->
android:textSize="59sp" <!-- android:textSize="59sp"-->
android:textStyle="bold" <!-- android:textStyle="bold"-->
app:layout_constraintBottom_toBottomOf="@id/iv_yanhua" <!-- app:layout_constraintBottom_toBottomOf="@id/iv_yanhua"-->
app:layout_constraintStart_toEndOf="@id/iv_yanhua" <!-- app:layout_constraintStart_toEndOf="@id/iv_yanhua"-->
app:layout_constraintTop_toTopOf="@id/iv_yanhua" <!-- app:layout_constraintTop_toTopOf="@id/iv_yanhua"-->
tools:text="2" /> <!-- tools:text="2" />-->
<TextView <!-- <TextView-->
android:id="@+id/tv_type" <!-- android:id="@+id/tv_type"-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="match_parent" <!-- android:layout_height="match_parent"-->
android:layout_marginStart="14dp" <!-- android:layout_marginStart="14dp"-->
android:layout_marginBottom="10dp" <!-- android:layout_marginBottom="10dp"-->
android:includeFontPadding="false" <!-- android:includeFontPadding="false"-->
android:textColor="#ffffff" <!-- android:textColor="#ffffff"-->
android:textSize="18sp" <!-- android:textSize="18sp"-->
android:textStyle="bold" <!-- android:textStyle="bold"-->
app:layout_constraintBottom_toBottomOf="@id/tv_number" <!-- app:layout_constraintBottom_toBottomOf="@id/tv_number"-->
app:layout_constraintStart_toEndOf="@id/tv_number" <!-- app:layout_constraintStart_toEndOf="@id/tv_number"-->
tools:text="Photos" /> <!-- tools:text="Photos" />-->
<TextView <!-- <TextView-->
android:id="@+id/tv_success" <!-- android:id="@+id/tv_success"-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:layout_marginTop="35dp" <!-- android:layout_marginTop="35dp"-->
android:text="Recovered successfully!" <!-- android:text="Recovered successfully!"-->
android:textColor="#ffffff" <!-- android:textColor="#ffffff"-->
android:textSize="25sp" <!-- android:textSize="25sp"-->
android:textStyle="bold" <!-- android:textStyle="bold"-->
app:layout_constraintStart_toStartOf="@id/iv_yanhua" <!-- app:layout_constraintStart_toStartOf="@id/iv_yanhua"-->
app:layout_constraintTop_toBottomOf="@id/iv_yanhua" <!-- app:layout_constraintTop_toBottomOf="@id/iv_yanhua"-->
tools:ignore="HardcodedText" /> <!-- tools:ignore="HardcodedText" />-->
<TextView <!-- <TextView-->
android:id="@+id/tv_dir" <!-- android:id="@+id/tv_dir"-->
android:layout_width="0dp" <!-- android:layout_width="0dp"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:layout_marginTop="8dp" <!-- android:layout_marginTop="8dp"-->
android:layout_marginEnd="18dp" <!-- android:layout_marginEnd="18dp"-->
android:textColor="#ffffff" <!-- android:textColor="#ffffff"-->
android:textSize="16sp" <!-- android:textSize="16sp"-->
app:layout_constraintEnd_toEndOf="parent" <!-- app:layout_constraintEnd_toEndOf="parent"-->
app:layout_constraintStart_toStartOf="@+id/iv_yanhua" <!-- app:layout_constraintStart_toStartOf="@+id/iv_yanhua"-->
app:layout_constraintTop_toBottomOf="@id/tv_success" <!-- app:layout_constraintTop_toBottomOf="@id/tv_success"-->
tools:text="Recovered in " /> <!-- tools:text="Recovered in " />-->
<ImageView <!-- <ImageView-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:layout_marginEnd="25dp" <!-- android:layout_marginEnd="25dp"-->
android:src="@drawable/tubg_yanhua" <!-- android:src="@drawable/tubg_yanhua"-->
app:layout_constraintBottom_toBottomOf="parent" <!-- app:layout_constraintBottom_toBottomOf="parent"-->
app:layout_constraintEnd_toEndOf="parent" <!-- app:layout_constraintEnd_toEndOf="parent"-->
app:layout_constraintTop_toTopOf="parent" <!-- app:layout_constraintTop_toTopOf="parent"-->
tools:ignore="ContentDescription" /> <!-- tools:ignore="ContentDescription" />-->
</androidx.constraintlayout.widget.ConstraintLayout> <!-- </androidx.constraintlayout.widget.ConstraintLayout>-->
<LinearLayout <!-- <LinearLayout-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:layout_gravity="center_horizontal" <!-- android:layout_gravity="center_horizontal"-->
android:layout_marginTop="60dp"> <!-- android:layout_marginTop="60dp">-->
<TextView <!-- <TextView-->
android:id="@+id/tv_continue" <!-- android:id="@+id/tv_continue"-->
android:layout_width="160dp" <!-- android:layout_width="160dp"-->
android:layout_height="46dp" <!-- android:layout_height="46dp"-->
android:layout_gravity="start" <!-- android:layout_gravity="start"-->
android:background="@drawable/bg_stroke_ffffff_22" <!-- android:background="@drawable/bg_stroke_ffffff_22"-->
android:gravity="center" <!-- android:gravity="center"-->
android:text="Continue" <!-- android:text="Continue"-->
android:textColor="#ffffff" <!-- android:textColor="#ffffff"-->
android:textSize="18sp" <!-- android:textSize="18sp"-->
tools:ignore="HardcodedText" /> <!-- tools:ignore="HardcodedText" />-->
<TextView <!-- <TextView-->
android:id="@+id/tv_finish" <!-- android:id="@+id/tv_finish"-->
android:layout_width="160dp" <!-- android:layout_width="160dp"-->
android:layout_height="46dp" <!-- android:layout_height="46dp"-->
android:layout_marginStart="25dp" <!-- android:layout_marginStart="25dp"-->
android:background="@drawable/bg_f5f5f5_18" <!-- android:background="@drawable/bg_f5f5f5_18"-->
android:gravity="center" <!-- android:gravity="center"-->
android:text="Finish" <!-- android:text="Finish"-->
android:textColor="#577DFD" <!-- android:textColor="#577DFD"-->
android:textSize="18sp" <!-- android:textSize="18sp"-->
tools:ignore="HardcodedText" /> <!-- tools:ignore="HardcodedText" />-->
</LinearLayout> <!-- </LinearLayout>-->
</LinearLayout> </LinearLayout>
\ No newline at end of file
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
android:layout_height="@dimen/dp_30" android:layout_height="@dimen/dp_30"
android:layout_marginTop="20dp" android:layout_marginTop="20dp"
android:layout_marginEnd="20dp" android:layout_marginEnd="20dp"
android:src="@drawable/icon_close_pop" android:src="@drawable/icon_close"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
android:paddingVertical="10dp" android:paddingVertical="10dp"
android:text="@string/exit" android:text="@string/exit"
android:textAlignment="center" android:textAlignment="center"
android:textColor="@color/white" android:textColor="@color/colorPrimary"
android:textSize="18sp" android:textSize="18sp"
android:textStyle="bold" android:textStyle="bold"
app:layout_constraintEnd_toStartOf="@id/tvCleanNow" app:layout_constraintEnd_toStartOf="@id/tvCleanNow"
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp" android:layout_marginTop="30dp"
android:text="Exit scanning" android:text="@string/exit_scanning"
android:textColor="#000000" android:textColor="#000000"
android:textSize="19sp" android:textSize="19sp"
android:textStyle="bold" android:textStyle="bold"
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
android:layout_marginHorizontal="35dp" android:layout_marginHorizontal="35dp"
android:layout_marginTop="20dp" android:layout_marginTop="20dp"
android:gravity="center" android:gravity="center"
android:text="lf you exit, the scanning results will be discarded." android:text="@string/lf_you_exit_the_scanning_results_will_be_discarded"
android:textColor="#000000" android:textColor="#000000"
android:textSize="15sp" android:textSize="15sp"
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText" />
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
android:layout_marginHorizontal="8dp" android:layout_marginHorizontal="8dp"
android:background="@drawable/bg_stroke_577dfd_22" android:background="@drawable/bg_stroke_577dfd_22"
android:gravity="center" android:gravity="center"
android:text="Exit" android:text="@string/exit"
android:textColor="#577DFD" android:textColor="#577DFD"
android:textSize="16sp" android:textSize="16sp"
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText" />
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
android:layout_marginHorizontal="8dp" android:layout_marginHorizontal="8dp"
android:background="@drawable/bg_577dfd_22" android:background="@drawable/bg_577dfd_22"
android:gravity="center" android:gravity="center"
android:text="Continue" android:text="@string/continue_"
android:textColor="#ffffff" android:textColor="#ffffff"
android:textSize="16sp" android:textSize="16sp"
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText" />
......
...@@ -220,6 +220,17 @@ Please rest assured that we will handle your information in strict accordance wi ...@@ -220,6 +220,17 @@ Please rest assured that we will handle your information in strict accordance wi
<string name="installed_application_information_access_and_sharing_statement">Installed application information access and sharing statement:</string> <string name="installed_application_information_access_and_sharing_statement">Installed application information access and sharing statement:</string>
<string name="we_take_the_confidentiality_of_your">We take the confidentiality of your information very seriously, and we and Trustlook SDK will not sell, license, transfer or disclose this information unless authorized by you.</string> <string name="we_take_the_confidentiality_of_your">We take the confidentiality of your information very seriously, and we and Trustlook SDK will not sell, license, transfer or disclose this information unless authorized by you.</string>
<string name="view_information_collection_instructions">View information collection instructions:</string> <string name="view_information_collection_instructions">View information collection instructions:</string>
<string name="notify_junk_clean">Clean up the junk files on your phone now!</string>
<string name="notif_antivirus">Your device may have potential threats. Tap to scan and eliminate them.</string>
<string name="notify_battry_info">Check your phone battery consumption recently!</string>
<string name="notify_large_file">Clear out large files to free up your storage space!</string>
<string name="notify_similar_photos">Clean Up Similar Photos – Save Space!</string>
<string name="notify_screenshot">Free up space by clearing screenshot clutter!</string>
<string name="notify_photo_compression">Free up your phone storage space by compressing photos.</string>
<string name="lf_you_exit_the_scanning_results_will_be_discarded">lf you exit, the scanning results will be discarded.</string>
<string name="exit_scanning">Exit scanning</string>
<string name="ads_are_about_to_be_shown_s">Ads are about to be shown(%1$ss)</string>
<string name="issue">%1$s issue</string>
</resources> </resources>
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