Parcourir la source

1.默认添加星火应用商店显示

20241218TB223FC(测试jar包)
wangwanlei il y a 9 mois
Parent
révision
6a97776d77

+ 16
- 0
app/src/main/java/com/xhly/manageapp/AppAdapter.kt Voir le fichier

@@ -1,6 +1,8 @@
1 1
 package com.xhly.manageapp
2 2
 
3
+import android.content.ComponentName
3 4
 import android.content.Context
5
+import android.content.Intent
4 6
 import android.view.LayoutInflater
5 7
 import android.view.ViewGroup
6 8
 import androidx.recyclerview.widget.RecyclerView
@@ -54,6 +56,20 @@ class AppAdapter(var context: Context, var data: ArrayList<AppInfo>) :
54 56
                 changePwdListener?.let {
55 57
                     it.changeCode()
56 58
                 }
59
+            }else if (appInfo.packageName.equals(Const.STOREAPPPKG)){
60
+                //跳转应用商店
61
+                try {
62
+                    val launchIntent = Intent()
63
+                    launchIntent.setComponent(
64
+                        ComponentName(
65
+                            Const.STOREAPPPKG,
66
+                            Const.STOREAPPPKG+".MainActivity"
67
+                        )
68
+                    )
69
+                    context.startActivity(launchIntent)
70
+                }catch (e:Exception){
71
+                    Toaster.showLong("失败原因"+e.toString())
72
+                }
57 73
             } else{
58 74
                 try {
59 75
                     var instance = Calendar.getInstance()

+ 3
- 1
app/src/main/java/com/xhly/manageapp/ManageApplication.kt Voir le fichier

@@ -504,7 +504,7 @@ class ManageApplication : MultiDexApplication() {
504 504
          */
505 505
         fun setUrlWhiteListWrite(list:ArrayList<String>){
506 506
             if (ModelNameUtils.IS_LianxX505f()) {
507
-                csdkManager?.SetEnable(true)
507
+                setUrlWhiteListEnable(true)
508 508
                 //默认添加自己应用为白名单
509 509
                 list.add("mcapitest.xhkjedu.com")
510 510
                 list.add("mcwstest.xhkjedu.com")
@@ -582,6 +582,8 @@ class ManageApplication : MultiDexApplication() {
582 582
             )
583 583
             //给自己加入网络白名单
584 584
             addAppWhiteRule(arrayListOf(Const.CURRENTAPPPKG))
585
+            //启动网络限制
586
+            setUrlWhiteListEnable(true)
585 587
             //允许运行时权限,禁止状态栏下拉,屏蔽底部虚拟键。
586 588
            // setRuntimePermissions(true)
587 589
             disableStatusBarPanel(true)

+ 1
- 1
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt Voir le fichier

@@ -728,7 +728,6 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
728 728
             schoolDeviceSetBean = StrategyUtils.getSchoolDeviceSetBean(this)
729 729
             dataList.clear()
730 730
             var appList = AppUtils.GetAppList(this)
731
-            appList.addAll(CustomAppUtils().getCustomAppList(this))
732 731
             //获得预装应用直接隐藏
733 732
             try {
734 733
                 //获得预装应用的包名
@@ -751,6 +750,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
751 750
             } catch (e: Exception) {
752 751
 
753 752
             }
753
+            appList.addAll(CustomAppUtils().getCustomAppList(this))
754 754
             //获得学校设置,设置应用显示(部分回合预装重合,由学校设置判断是否显示)
755 755
             if (schoolDeviceSetBean != null) {
756 756
                 appList = StrategyUtils.setSchoolSetDevice(schoolDeviceSetBean, appList)

+ 5
- 0
app/src/main/java/com/xhly/manageapp/utils/CustomAppUtils.kt Voir le fichier

@@ -31,6 +31,11 @@ class CustomAppUtils {
31 31
             Const.CUSTOMCHANGEPSD,
32 32
             AppCompatResources.getDrawable(context,R.drawable.icon_changepwd)!!
33 33
         ))
34
+        appList.add(getCusomAppBean(
35
+            context.getString(R.string.appstore),
36
+            Const.STOREAPPPKG,
37
+            AppCompatResources.getDrawable(context,R.drawable.icon_store)!!
38
+        ))
34 39
         return appList
35 40
     }
36 41
 

BIN
app/src/main/res/drawable-xxhdpi/icon_store.png Voir le fichier


+ 2
- 0
app/src/main/res/values/strings.xml Voir le fichier

@@ -35,4 +35,6 @@
35 35
     <string name="closerotation">自动旋转已关闭</string>
36 36
     <string name="speedend">加速完成。</string>
37 37
     <string name="clearend">清理缓存完成。</string>
38
+    <string name="loginout">注销</string>
39
+    <string name="appstore">星火应用商店</string>
38 40
 </resources>

Chargement…
Annuler
Enregistrer