Kaynağa Gözat

1.测试X6E6F功能。

master
wangwanlei 11 ay önce
ebeveyn
işleme
e275ab5de3

+ 203
- 199
app/src/main/java/com/xhly/manageapp/ui/ManageActivity.kt Dosyayı Görüntüle

@@ -1,6 +1,7 @@
1 1
 package com.xhly.manageapp.ui
2 2
 
3 3
 import BaseActivity
4
+import android.app.csdk.CSDKManager
4 5
 import android.content.ComponentName
5 6
 import android.content.Intent
6 7
 import android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED
@@ -20,7 +21,7 @@ import java.io.File
20 21
 
21 22
 //安装白名单为添加机制,不在白名单时需要去移除
22 23
 class ManageActivity : BaseActivity<CommonBaseViewModel, ActivityManageBinding>() {
23
-   /* private lateinit var csdkManager: CSDKManager*/
24
+    private lateinit var csdkManager: CSDKManager
24 25
     private var type = 1
25 26
     private var type1 = 0
26 27
     private var type2 = 0
@@ -34,212 +35,215 @@ class ManageActivity : BaseActivity<CommonBaseViewModel, ActivityManageBinding>(
34 35
     override fun getBinding() = ActivityManageBinding.inflate(layoutInflater)
35 36
 
36 37
     override fun initData() {
37
-      /*  csdkManager = CSDKManager(this)
38
+        csdkManager = CSDKManager(this)
38 39
         //同意运行时权限
39 40
         csdkManager.setRuntimePermissions(true)
40 41
         //未知来源权限
41
-        csdkManager.enableAllUnkownsources_v3(true)*/
42
+        csdkManager.enableAllUnkownsources_v3(true)
42 43
     }
43 44
 
45
+
44 46
     override fun initView() {
47
+        mBinding.adbopenBtn.setOnClickListener {
48
+            Toast("设置" + csdkManager.enableUsbDebugging(true))
49
+        }
50
+        mBinding.adbcloseBtn.setOnClickListener {
51
+            Toast("设置" + csdkManager.enableUsbDebugging(false))
52
+        }
53
+        mBinding.cameraBtn.setOnClickListener {
54
+            if (type == 0) {
55
+                type = 1
56
+            } else {
57
+                type = 0
58
+            }
59
+            Toast("设置" + csdkManager.disableCamera((type == 0)))
60
+        }
61
+        mBinding.bluBtn.setOnClickListener {
62
+            type1 = if (type1 == 0) {
63
+                1
64
+            } else {
65
+                0
66
+            }
67
+            Toast("设置" + csdkManager.enableBluetooth_v3(type1 == 0))
68
+            startActivity(Intent(Settings.ACTION_BLUETOOTH_SETTINGS))
69
+        }
70
+        mBinding.netBtn.setOnClickListener {
71
+            type5 = if (type5 == 0) {
72
+                1
73
+            } else {
74
+                0
75
+            }
76
+            csdkManager.enableData_v3(type5 == 0)
77
+            startActivity(Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS))
78
+        }
45 79
 
46
-    }
80
+        mBinding.locationBtn.setOnClickListener {
81
+            type3 = if (type3 == 0) {
82
+                1
83
+            } else {
84
+                0
85
+            }
86
+            Toast("设置" + csdkManager.enableLocation_v3(type3 == 0))
87
+            startActivity(Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS))
88
+        }
89
+        mBinding.wifiBtn.setOnClickListener {
90
+            type2 = if (type2 == 0) {
91
+                1
92
+            } else {
93
+                0
94
+            }
95
+            Toast("设置" + csdkManager.enableWifi_v3(type2 == 0))
96
+            startActivity(Intent(Settings.ACTION_WIFI_SETTINGS))
97
+        }
98
+
99
+        mBinding.wifiHighBtn.setOnClickListener {
100
+            type6 = getType(type6)
101
+            //csdkManager.disallowWifiV3(false)
102
+            csdkManager.disallowWifiAdvanceSettingsV3(type6==0)
103
+            startActivity(Intent(Settings.ACTION_WIFI_SETTINGS))
104
+        }
47 105
 
48
-//    override fun initView() {
49
-//        mBinding.adbopenBtn.setOnClickListener {
50
-//            Toast("设置" + csdkManager.enableUsbDebugging(true))
51
-//        }
52
-//        mBinding.adbcloseBtn.setOnClickListener {
53
-//            Toast("设置" + csdkManager.enableUsbDebugging(false))
54
-//        }
55
-//        mBinding.cameraBtn.setOnClickListener {
56
-//            if (type == 0) {
57
-//                type = 1
58
-//            } else {
59
-//                type = 0
60
-//            }
61
-//            Toast("设置" + csdkManager.disableCamera((type == 0)))
62
-//        }
63
-//        mBinding.bluBtn.setOnClickListener {
64
-//            type1 = if (type1 == 0) {
65
-//                1
66
-//            } else {
67
-//                0
68
-//            }
69
-//            Toast("设置" + csdkManager.enableBluetooth_v3(type1 == 0))
70
-//            startActivity(Intent(Settings.ACTION_BLUETOOTH_SETTINGS))
71
-//        }
72
-//        mBinding.netBtn.setOnClickListener {
73
-//            type5 = if (type5 == 0) {
74
-//                1
75
-//            } else {
76
-//                0
77
-//            }
78
-//            csdkManager.enableData_v3(type5 == 0)
79
-//            startActivity(Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS))
80
-//        }
81
-//
82
-//        mBinding.locationBtn.setOnClickListener {
83
-//            type3 = if (type3 == 0) {
84
-//                1
85
-//            } else {
86
-//                0
87
-//            }
88
-//            Toast("设置" + csdkManager.enableLocation_v3(type3 == 0))
89
-//            startActivity(Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS))
90
-//        }
91
-//        mBinding.wifiBtn.setOnClickListener {
92
-//            type2 = if (type2 == 0) {
93
-//                1
94
-//            } else {
95
-//                0
96
-//            }
97
-//            Toast("设置" + csdkManager.enableWifi_v3(type2 == 0))
98
-//            startActivity(Intent(Settings.ACTION_WIFI_SETTINGS))
99
-//        }
100
-//
101
-//        mBinding.wifiHighBtn.setOnClickListener {
102
-//            type6 = getType(type6)
103
-//            //csdkManager.disallowWifiV3(false)
104
-//            csdkManager.disableWifiAdvanced(true)
105
-//            // startActivity(Intent(Settings.ACTION_WIFI_SETTINGS))
106
-//        }
107
-//
108
-//        mBinding.usbBtn.setOnClickListener {
109
-//            type4 = if (type4 == 0) {
110
-//                1
111
-//            } else {
112
-//                0
113
-//            }
114
-//            var s = if (type4 == 0) {
115
-//                "禁用"
116
-//            } else {
117
-//                "启用"
118
-//            }
119
-//            Toast("$s,设置" + csdkManager.requestKeyControl_V3(24, type4 == 0))
120
-//        }
121
-//        var type7 = 0
122
-//        mBinding.sdBtn.setOnClickListener {
123
-//            type7 = if (type7 == 0) {
124
-//                1
125
-//            } else {
126
-//                0
127
-//            }
128
-//            Toast("设置" + csdkManager.enableMassStorage(type7 == 0))
129
-//        }
130
-//        var type8 = 0
131
-//        mBinding.otgBtn.setOnClickListener {
132
-//            type8 = if (type8 == 0) {
133
-//                1
134
-//            } else {
135
-//                0
136
-//            }
137
-//            csdkManager.setOTG((type8 == 0))
138
-//            Toast("设置")
139
-//        }
140
-//        var type9 = 0
141
-//        mBinding.banBtn.setOnClickListener {
142
-//            type9 = getType(type9)
143
-//            /*appList.forEach {
144
-//                csdkManager.setPackageEnabled(it, type9 == 0)
145
-//            }*/
146
-//            csdkManager.setPackageEnabled("com.xhly.easystud", type9 == 0)
147
-//        }
148
-//        mBinding.uninstallBtn.setOnClickListener {
149
-//            //csdkManager.removeInstallPackageWhiteList(arrayListOf("com.baidu.searchbox"))
150
-//            csdkManager.uninstallPackage("com.coolapk.market", true)
151
-//        }
152
-//        mBinding.installBtn.setOnClickListener {
153
-//            var file = Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS)
154
-//            var name = file.toString()
155
-//            var sb = StringBuffer()
156
-//            csdkManager.installPackageWhiteList.forEach {
157
-//                sb.append("$it,")
158
-//            }
159
-//            Toast("路径$name")
160
-//            LogShow("白名单" + sb.toString())
161
-//            /*   csdkManager.addInstallPackageWhiteList(
162
-//                   arrayListOf(
163
-//                       "com.xhly.manageapp", "com.coolapk.market"
164
-//                   )
165
-//               )*/
166
-//
167
-//            /* csdkManager.disableInstallation(false)*/
168
-//            /*csdkManager.installPackage(File(name,"test.apk").toString())*/
169
-//           /* ManageApplication.addInstallPackageWhiteList(arrayListOf( "com.coolapk.market"))*/
170
-//            ManageApplication.removeInstallPackageWhiteList(arrayListOf( "com.coolapk.market"))
171
-//            csdkManager.installPackage(File(name,"test.apk").toString())
172
-//           // ZJAPPUtils.installApk(this, File(name, "test.apk"))
173
-//        }
174
-//        var type10 = 0
175
-//        mBinding.banmodleBtn.setOnClickListener {
176
-//            var componentName = ComponentName(
177
-//                "com.coolapk.market",
178
-//                "com.coolapk.market.view.appmanager.AppManagerActivity"
179
-//            )
180
-//            type10 = getType(type10)
181
-//            var state = if (type10 == 0) {
182
-//                Toast("启用功能")
183
-//                COMPONENT_ENABLED_STATE_ENABLED
184
-//            } else {
185
-//                Toast("关闭功能")
186
-//                COMPONENT_ENABLED_STATE_DISABLED
187
-//            }
188
-//            csdkManager.setComponentEnabled(
189
-//                componentName,
190
-//                state,
191
-//                DONT_KILL_APP
192
-//            )
193
-//        }
194
-//        var type11 = 0
195
-//        mBinding.getsnBtn.setOnClickListener {
196
-//            var array =
197
-//                arrayListOf("设备Mac地址", "设备SN号", "获取设备型号信息", "获取设备IMEI信息")
198
-//            array.forEach {
199
-//                var indexOf = array.indexOf(it)
200
-//                var deviceInfo = csdkManager.getDeviceInfo(indexOf + 1)
201
-//                LogShow("$it==$deviceInfo")
202
-//            }
203
-//        }
204
-//        var num = 0
205
-//        mBinding.resetBtn.setOnClickListener {
206
-//            num++
207
-//            Toast("还有${5 - num}次,恢复出厂")
208
-//            if (num == 5) {
209
-//                var launchFactoryReset = csdkManager.launchFactoryReset()
210
-//                Toast("恢复出厂成功=" + launchFactoryReset)
211
-//            }
212
-//        }
213
-//        mBinding.launcherBtn.setOnClickListener {
214
-//            //Toast("设置成功"+csdkManager.setLauncher("com.xhly.manageapp"))
215
-//            csdkManager.setCustomLauncher(
216
-//                "com.xhly.manageapp",
217
-//                "com.xhly.manageapp.ui.ManageActivity"
218
-//            )
219
-//        }
220
-//        var type12 = 0
221
-//        mBinding.airbtnBtn.setOnClickListener {
222
-//            type12 = getType(type12)
223
-//            Toast("禁止操作" + csdkManager.disallowAirplaneMode_v3(true))
224
-//        }
225
-//        var type13 = 0
226
-//        mBinding.statusBtn.setOnClickListener {
227
-//            type13 = getType(type13)
228
-//            Toast("禁止操作" + csdkManager.hideStatusBar(type13 == 0))
229
-//        }
230
-//        var type14 = 0
231
-//        mBinding.statuspanelBtn.setOnClickListener {
232
-//            type14 = getType(type14)
233
-//            Toast("禁止操作" + csdkManager.disableStatusBarPanel(type14 == 0))
234
-//        }
235
-//        var type15 = 0
236
-//        mBinding.hidekeyBtn.setOnClickListener {
237
-//            type15 = getType(type15)
238
-//            csdkManager.hideBackSoftKey(type15 == 0)
239
-//            csdkManager.hideMenuSoftKey(type15 == 0)
240
-//            csdkManager.hideHomeSoftKey(type15 == 0)
241
-//        }
242
-//    }
106
+        mBinding.wifiHighBtn2.setOnClickListener {
107
+            type6 = getType(type6)
108
+            //csdkManager.disallowWifiV3(false)
109
+            csdkManager.disallowWifiadvancesettings_v3(type6==0)
110
+             startActivity(Intent(Settings.ACTION_WIFI_SETTINGS))
111
+        }
112
+
113
+        mBinding.usbBtn.setOnClickListener {
114
+            type4 = if (type4 == 0) {
115
+                1
116
+            } else {
117
+                0
118
+            }
119
+            var s = if (type4 == 0) {
120
+                "禁用"
121
+            } else {
122
+                "启用"
123
+            }
124
+            Toast("$s,设置" + csdkManager.requestKeyControl_V3(26, type4 == 0))
125
+        }
126
+        var type7 = 0
127
+        mBinding.sdBtn.setOnClickListener {
128
+            type7 = if (type7 == 0) {
129
+                1
130
+            } else {
131
+                0
132
+            }
133
+            Toast("设置" + csdkManager.enableMassStorage(type7 == 0))
134
+        }
135
+        var type8 = 0
136
+        mBinding.otgBtn.setOnClickListener {
137
+            type8 = if (type8 == 0) {
138
+                1
139
+            } else {
140
+                0
141
+            }
142
+            csdkManager.isCustomOtg=(type8 == 0)
143
+            Toast("设置")
144
+        }
145
+        var type9 = 0
146
+        mBinding.banBtn.setOnClickListener {
147
+            type9 = getType(type9)
148
+            /*appList.forEach {
149
+                csdkManager.setPackageEnabled(it, type9 == 0)
150
+            }*/
151
+            csdkManager.setPackageEnabled("com.coolapk.market", type9 == 0)
152
+        }
153
+        mBinding.uninstallBtn.setOnClickListener {
154
+            //csdkManager.removeInstallPackageWhiteList(arrayListOf("com.baidu.searchbox"))
155
+            csdkManager.uninstallPackage("com.coolapk.market", true)
156
+        }
157
+        mBinding.installBtn.setOnClickListener {
158
+            var file = Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS)
159
+            var name = file.toString()
160
+            var sb = StringBuffer()
161
+            csdkManager.installPackageWhiteList?.forEach {
162
+                sb.append("$it,")
163
+            }
164
+            Toast("路径$name")
165
+            LogShow("白名单" + sb.toString())
166
+            /*   csdkManager.addInstallPackageWhiteList(
167
+                   arrayListOf(
168
+                       "com.xhly.manageapp", "com.coolapk.market"
169
+                   )
170
+               )*/
171
+
172
+            /* csdkManager.disableInstallation(false)*/
173
+          /*  ManageApplication.addInstallPackageWhiteList(arrayListOf( "com.coolapk.market"))*/
174
+            ManageApplication.removeInstallPackageWhiteList(arrayListOf( "com.coolapk.market"))
175
+            //csdkManager.installPackage(File(name,"test.apk").toString())
176
+            ZJAPPUtils.installApk(this, File(name, "test.apk"))
177
+        }
178
+        var type10 = 0
179
+        mBinding.banmodleBtn.setOnClickListener {
180
+            var componentName = ComponentName(
181
+                "com.coolapk.market",
182
+                "com.coolapk.market.view.appmanager.AppManagerActivity"
183
+            )
184
+            type10 = getType(type10)
185
+            var state = if (type10 == 0) {
186
+                Toast("启用功能")
187
+                COMPONENT_ENABLED_STATE_ENABLED
188
+            } else {
189
+                Toast("关闭功能")
190
+                COMPONENT_ENABLED_STATE_DISABLED
191
+            }
192
+            csdkManager.setComponentEnabled(
193
+                componentName,
194
+                state,
195
+                DONT_KILL_APP
196
+            )
197
+        }
198
+        var type11 = 0
199
+        mBinding.getsnBtn.setOnClickListener {
200
+            var array =
201
+                arrayListOf("设备Mac地址", "设备SN号", "获取设备型号信息", "获取设备IMEI信息")
202
+            array.forEach {
203
+                var indexOf = array.indexOf(it)
204
+                var deviceInfo = csdkManager.getDeviceInfo(indexOf + 1)
205
+                LogShow("$it==$deviceInfo")
206
+            }
207
+        }
208
+        var num = 0
209
+        mBinding.resetBtn.setOnClickListener {
210
+            num++
211
+            Toast("还有${5 - num}次,恢复出厂")
212
+            if (num == 5) {
213
+                var launchFactoryReset = csdkManager.launchFactoryReset()
214
+                Toast("恢复出厂成功=" + launchFactoryReset)
215
+            }
216
+        }
217
+        mBinding.launcherBtn.setOnClickListener {
218
+            //Toast("设置成功"+csdkManager.setLauncher("com.xhly.manageapp"))
219
+            csdkManager.setCustomLauncher(
220
+                "com.xhly.manageapp",
221
+                "com.xhly.manageapp.ui.ManageActivity"
222
+            )
223
+        }
224
+        var type12 = 0
225
+        mBinding.airbtnBtn.setOnClickListener {
226
+            type12 = getType(type12)
227
+            Toast("禁止操作" + csdkManager.disallowAirplaneMode_v3(type12==0 ))
228
+        }
229
+        var type13 = 0
230
+        mBinding.statusBtn.setOnClickListener {
231
+            type13 = getType(type13)
232
+            Toast("禁止操作" + csdkManager.hideStatusBar(type13 == 0))
233
+        }
234
+        var type14 = 0
235
+        mBinding.statuspanelBtn.setOnClickListener {
236
+            type14 = getType(type14)
237
+            Toast("禁止操作" + csdkManager.disableStatusBarPanel(type14 == 0))
238
+        }
239
+        var type15 = 0
240
+        mBinding.hidekeyBtn.setOnClickListener {
241
+            type15 = getType(type15)
242
+            csdkManager.hideBackSoftKey(type15 == 0)
243
+            csdkManager.hideMenuSoftKey(type15 == 0)
244
+            csdkManager.hideHomeSoftKey(type15 == 0)
245
+        }
246
+    }
243 247
 
244 248
     override fun finish() {
245 249
         super.finish()

+ 1
- 1
app/src/main/res/layout/activity_main.xml Dosyayı Görüntüle

@@ -21,7 +21,7 @@
21 21
         android:layout_width="100dp"
22 22
         android:layout_height="100dp"
23 23
         android:text="管理页面"
24
-        android:visibility="gone"
24
+        android:visibility="visible"
25 25
         />
26 26
 
27 27
     <Button

+ 6
- 0
app/src/main/res/layout/activity_manage.xml Dosyayı Görüntüle

@@ -81,6 +81,12 @@
81 81
                     android:layout_height="80dp"
82 82
                     android:layout_weight="1"
83 83
                     android:text="wifi高级设置开关" />
84
+                <androidx.appcompat.widget.AppCompatButton
85
+                    android:id="@+id/wifi_high_btn2"
86
+                    android:layout_width="0dp"
87
+                    android:layout_height="80dp"
88
+                    android:layout_weight="1"
89
+                    android:text="wifi高级设置开关2" />
84 90
 
85 91
                 <androidx.appcompat.widget.AppCompatButton
86 92
                     android:id="@+id/usb_btn"

Loading…
İptal
Kaydet