Commit d0296f6f authored by wanglei's avatar wanglei

[拆包]常驻通知栏

parent 5cf1718f
...@@ -17,6 +17,12 @@ object InstallHelps { ...@@ -17,6 +17,12 @@ object InstallHelps {
fun init(requestCfg: () -> Unit) { fun init(requestCfg: () -> Unit) {
val installReferrer = AppPreferences.getInstance().getString("install_referrer", "")
if (installReferrer.isNotEmpty()) {
requestCfg.invoke()
return
}
val referrerClient = InstallReferrerClient.newBuilder(MyApplication.appContext).build() val referrerClient = InstallReferrerClient.newBuilder(MyApplication.appContext).build()
referrerClient.startConnection(object : InstallReferrerStateListener { referrerClient.startConnection(object : InstallReferrerStateListener {
override fun onInstallReferrerSetupFinished(responseCode: Int) { override fun onInstallReferrerSetupFinished(responseCode: Int) {
......
...@@ -17,6 +17,7 @@ import com.base.appzxhy.bean.FeatureBean.Companion.ANTIVIRUS ...@@ -17,6 +17,7 @@ import com.base.appzxhy.bean.FeatureBean.Companion.ANTIVIRUS
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.SCREENSHOT_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.getFunctionTodayUsed import com.base.appzxhy.bean.FeatureBean.Companion.getFunctionTodayUsed
import com.base.appzxhy.ui.main.MainActivity import com.base.appzxhy.ui.main.MainActivity
import com.base.appzxhy.ui.splash.SplashActivity import com.base.appzxhy.ui.splash.SplashActivity
...@@ -28,21 +29,21 @@ object StayNotification { ...@@ -28,21 +29,21 @@ object StayNotification {
private fun customRemoteViews(context: Context, contentView: RemoteViews, expendView: RemoteViews) { private fun customRemoteViews(context: Context, contentView: RemoteViews, expendView: RemoteViews) {
val img1 = if (getFunctionTodayUsed(JUNK_CLEAN)) R.drawable.icon_clean_push_s else R.drawable.icon_clean_push_s_r // val img1 = if (getFunctionTodayUsed(JUNK_CLEAN)) R.drawable.icon_clean_push_s else R.drawable.icon_clean_push_s_r
val img2 = if (getFunctionTodayUsed(ANTIVIRUS)) R.drawable.icon_antivirus_push_s else R.drawable.icon_antivirus_push_s_r // val img2 = if (getFunctionTodayUsed(ANTIVIRUS)) R.drawable.icon_antivirus_push_s else R.drawable.icon_antivirus_push_s_r
val img3 = if (getFunctionTodayUsed(BATTERY_INFO)) R.drawable.icon_battery_push_s else R.drawable.icon_battery_push_s_r // val img3 = if (getFunctionTodayUsed(BATTERY_INFO)) R.drawable.icon_battery_push_s else R.drawable.icon_battery_push_s_r
val img4 = // val img4 =
if (getFunctionTodayUsed(LARGE_FILE_CLEAN)) R.drawable.icon_large_file_clean_push_s else R.drawable.icon_large_file_clean_push_s_r // if (getFunctionTodayUsed(LARGE_FILE_CLEAN)) R.drawable.icon_large_file_clean_push_s else R.drawable.icon_large_file_clean_push_s_r
//
contentView.setImageViewResource(R.id.iv1, img1) // contentView.setImageViewResource(R.id.iv1, img1)
contentView.setImageViewResource(R.id.iv2, img2) // contentView.setImageViewResource(R.id.iv2, img2)
contentView.setImageViewResource(R.id.iv3, img3) // contentView.setImageViewResource(R.id.iv3, img3)
contentView.setImageViewResource(R.id.iv4, img4) // contentView.setImageViewResource(R.id.iv4, img4)
//
expendView.setImageViewResource(R.id.iv1, img1) // expendView.setImageViewResource(R.id.iv1, img1)
expendView.setImageViewResource(R.id.iv2, img2) // expendView.setImageViewResource(R.id.iv2, img2)
expendView.setImageViewResource(R.id.iv3, img3) // expendView.setImageViewResource(R.id.iv3, img3)
expendView.setImageViewResource(R.id.iv4, img4) // expendView.setImageViewResource(R.id.iv4, img4)
arrayOf(R.id.ll1, R.id.ll2, R.id.ll3, R.id.ll4).forEach { arrayOf(R.id.ll1, R.id.ll2, R.id.ll3, R.id.ll4).forEach {
...@@ -52,13 +53,13 @@ object StayNotification { ...@@ -52,13 +53,13 @@ object StayNotification {
putExtra("actionId", JUNK_CLEAN) putExtra("actionId", JUNK_CLEAN)
} }
if (it == R.id.ll2) { if (it == R.id.ll2) {
putExtra("actionId", ANTIVIRUS) putExtra("actionId", BATTERY_INFO)
} }
if (it == R.id.ll3) { if (it == R.id.ll3) {
putExtra("actionId", BATTERY_INFO) putExtra("actionId", LARGE_FILE_CLEAN)
} }
if (it == R.id.ll4) { if (it == R.id.ll4) {
putExtra("actionId", LARGE_FILE_CLEAN) putExtra("actionId", SCREENSHOT_CLEAN)
} }
} }
val pendingIntent = val pendingIntent =
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
android:id="@+id/iv2" android:id="@+id/iv2"
android:layout_width="@dimen/dp_45" android:layout_width="@dimen/dp_45"
android:layout_height="@dimen/dp_45" android:layout_height="@dimen/dp_45"
android:src="@drawable/icon_antivirus_push_s" android:src="@drawable/icon_battery_push_s"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_2" android:layout_marginTop="@dimen/dp_2"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="@string/antivirus" android:text="@string/battery"
android:textColor="#1A1A1A" android:textColor="#1A1A1A"
android:textSize="@dimen/sp_15" /> android:textSize="@dimen/sp_15" />
</LinearLayout> </LinearLayout>
...@@ -79,7 +79,7 @@ ...@@ -79,7 +79,7 @@
android:id="@+id/iv3" android:id="@+id/iv3"
android:layout_width="@dimen/dp_45" android:layout_width="@dimen/dp_45"
android:layout_height="@dimen/dp_45" android:layout_height="@dimen/dp_45"
android:src="@drawable/icon_battery_push_s" android:src="@drawable/icon_file_push_s"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_2" android:layout_marginTop="@dimen/dp_2"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="@string/battery" android:text="@string/large_file"
android:textColor="#1A1A1A" android:textColor="#1A1A1A"
android:textSize="@dimen/sp_15" /> android:textSize="@dimen/sp_15" />
</LinearLayout> </LinearLayout>
...@@ -105,17 +105,17 @@ ...@@ -105,17 +105,17 @@
android:id="@+id/iv4" android:id="@+id/iv4"
android:layout_width="@dimen/dp_45" android:layout_width="@dimen/dp_45"
android:layout_height="@dimen/dp_45" android:layout_height="@dimen/dp_45"
android:src="@drawable/icon_large_file_clean_push_s" android:src="@drawable/icon_screenshot_push_s"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView
android:gravity="center"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_2" android:layout_marginTop="@dimen/dp_2"
android:ellipsize="end" android:ellipsize="end"
android:gravity="center"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="@string/large_file_clean" android:text="@string/screenshot"
android:textColor="#1A1A1A" android:textColor="#1A1A1A"
android:textSize="@dimen/sp_15" /> android:textSize="@dimen/sp_15" />
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
android:id="@+id/iv2" android:id="@+id/iv2"
android:layout_width="@dimen/dp_35" android:layout_width="@dimen/dp_35"
android:layout_height="@dimen/dp_35" android:layout_height="@dimen/dp_35"
android:src="@drawable/icon_antivirus_push_s" android:src="@drawable/icon_battery_push_s"
tools:ignore="ContentDescription,ImageContrastCheck" /> tools:ignore="ContentDescription,ImageContrastCheck" />
<TextView <TextView
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_2" android:layout_marginTop="@dimen/dp_2"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="@string/antivirus" android:text="@string/battery"
android:textColor="#1A1A1A" android:textColor="#1A1A1A"
android:textSize="@dimen/sp_11" /> android:textSize="@dimen/sp_11" />
</LinearLayout> </LinearLayout>
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
android:id="@+id/iv3" android:id="@+id/iv3"
android:layout_width="@dimen/dp_35" android:layout_width="@dimen/dp_35"
android:layout_height="@dimen/dp_35" android:layout_height="@dimen/dp_35"
android:src="@drawable/icon_battery_push_s" android:src="@drawable/icon_file_push_s"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_2" android:layout_marginTop="@dimen/dp_2"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="@string/battery" android:text="@string/large_file"
android:textColor="#1A1A1A" android:textColor="#1A1A1A"
android:textSize="@dimen/sp_11" /> android:textSize="@dimen/sp_11" />
</LinearLayout> </LinearLayout>
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
android:id="@+id/iv4" android:id="@+id/iv4"
android:layout_width="@dimen/dp_35" android:layout_width="@dimen/dp_35"
android:layout_height="@dimen/dp_35" android:layout_height="@dimen/dp_35"
android:src="@drawable/icon_large_file_clean_push_s" android:src="@drawable/icon_screenshot_push_s"
tools:ignore="ContentDescription,ImageContrastCheck" /> tools:ignore="ContentDescription,ImageContrastCheck" />
<TextView <TextView
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_2" android:layout_marginTop="@dimen/dp_2"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="@string/large_file_clean" android:text="@string/screenshot"
android:textColor="#1A1A1A" android:textColor="#1A1A1A"
android:textSize="@dimen/sp_11" /> android:textSize="@dimen/sp_11" />
......
...@@ -38,6 +38,7 @@ Please rest assured that we will handle your information in strict accordance wi ...@@ -38,6 +38,7 @@ Please rest assured that we will handle your information in strict accordance wi
<string name="screenshot_clean">Screenshot Clean</string> <string name="screenshot_clean">Screenshot Clean</string>
<string name="app_manager">App Manager</string> <string name="app_manager">App Manager</string>
<string name="large_file_clean">Large File Clean</string> <string name="large_file_clean">Large File Clean</string>
<string name="large_file">Large File</string>
<string name="photo_compression">Photo Compression</string> <string name="photo_compression">Photo Compression</string>
<string name="similar_photos">Similar Photos</string> <string name="similar_photos">Similar Photos</string>
<string name="home">Home</string> <string name="home">Home</string>
...@@ -243,6 +244,7 @@ Please rest assured that we will handle your information in strict accordance wi ...@@ -243,6 +244,7 @@ Please rest assured that we will handle your information in strict accordance wi
<string name="install_time">Install Time</string> <string name="install_time">Install Time</string>
<string name="app_function_experience_tip">%s is an advanced cleaner for Android devices to clean mobile phones. Cleaning apps can clean up empty files, log files, outdated APKs, temporary files, similar pictures, and large files. It can also view battery information, uninstall apps and compress pictures.</string> <string name="app_function_experience_tip">%s is an advanced cleaner for Android devices to clean mobile phones. Cleaning apps can clean up empty files, log files, outdated APKs, temporary files, similar pictures, and large files. It can also view battery information, uninstall apps and compress pictures.</string>
<string name="experience_it_immediately">Experience it immediately</string> <string name="experience_it_immediately">Experience it immediately</string>
<string name="screenshot">Screenshot</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