desc:网络设置和恢复出厂设置

main
xiaowusky 2 years ago
parent 4d2cea12b6
commit 5f01cab9fd

@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest android:sharedUserMaxSdkVersion="32"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:sharedUserId="android.uid.system"
package="com.yinuo.safetywatcher"> package="com.yinuo.safetywatcher">
<uses-feature <uses-feature
@ -94,6 +96,10 @@
android:name=".watcher.ui.ChooseParamsActivity" android:name=".watcher.ui.ChooseParamsActivity"
android:exported="false" android:exported="false"
android:screenOrientation="landscape" /> android:screenOrientation="landscape" />
<activity
android:name=".watcher.ui.NetSettingActivity"
android:exported="false"
android:screenOrientation="landscape" />
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="false" android:exported="false"

@ -0,0 +1,35 @@
package com.yinuo.safetywatcher.watcher.ui
import android.annotation.SuppressLint
import android.content.Intent
import android.provider.Settings
import android.view.View
import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivityNetSettingBinding
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
class NetSettingActivity : NoOptionsActivity() {
private val mBinding by lazy {
ActivityNetSettingBinding.inflate(layoutInflater)
}
override fun getTopBarTitle(): String? {
return getString(R.string.net_setting)
}
override fun generateContentView(): View {
return mBinding.root
}
@SuppressLint("SetTextI18n")
override fun initView() {
mBinding.apply {
val usedValue = 100
tvUsed.text = "流量使用情况:$usedValue G"
itemWifi.setOnClickListener {
Intent.ACTION_FACTORY_TEST
startActivity(Intent(Settings.ACTION_WIFI_SETTINGS))
}
}
}
}

@ -1,6 +1,8 @@
package com.yinuo.safetywatcher.watcher.ui package com.yinuo.safetywatcher.watcher.ui
import android.content.ComponentName
import android.content.Intent import android.content.Intent
import android.util.Log
import android.view.View import android.view.View
import com.yinuo.safetywatcher.R import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivitySettingBinding import com.yinuo.safetywatcher.databinding.ActivitySettingBinding
@ -44,10 +46,18 @@ class SettingActivity : NoOptionsActivity() {
startActivity(Intent(this@SettingActivity, CloudActivity::class.java)) startActivity(Intent(this@SettingActivity, CloudActivity::class.java))
} }
itemNet.setOnClickListener { itemNet.setOnClickListener {
startActivity(Intent(this@SettingActivity, NetSettingActivity::class.java))
} }
itemRecovery.setOnClickListener { itemRecovery.setOnClickListener {
try {
val intent = Intent(Intent.ACTION_VIEW)
intent.component =
ComponentName("com.android.settings", "com.android.settings.SubSettings")
intent.putExtra(":settings:show_fragment", "com.android.settings.MasterClear")
startActivity(intent)
} catch (e: Exception) {
Log.w(this@SettingActivity.javaClass.name, "$e.message")
}
} }
} }
} }

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:ignore="MissingDefaultResource">
<LinearLayout
android:id="@+id/item_time"
android:layout_width="match_parent"
android:layout_height="@dimen/_108dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="@dimen/_121dp">
<ImageView
android:layout_width="@dimen/_32dp"
android:layout_height="@dimen/_32dp"
android:src="@mipmap/ic_value_used" />
<TextView
android:id="@+id/tv_used"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_21dp"
android:text="@string/time_setting"
android:textColor="@color/white"
android:textSize="@dimen/_36dp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/_2dp"
android:background="@color/_242f4d" />
<LinearLayout
android:id="@+id/item_wifi"
android:layout_width="match_parent"
android:layout_height="@dimen/_108dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="@dimen/_121dp">
<ImageView
android:layout_width="@dimen/_32dp"
android:layout_height="@dimen/_32dp"
android:src="@mipmap/ic_wifi_setting" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_21dp"
android:text="@string/wifi_setting"
android:textColor="@color/white"
android:textSize="@dimen/_36dp" />
</LinearLayout>
</LinearLayout>

@ -212,7 +212,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_21dp" android:layout_marginStart="@dimen/_21dp"
android:text="@string/nei_setting" android:text="@string/net_setting"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="@dimen/_36dp" /> android:textSize="@dimen/_36dp" />
</LinearLayout> </LinearLayout>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

@ -15,7 +15,8 @@
<string name="sensor_setting">传感器设置</string> <string name="sensor_setting">传感器设置</string>
<string name="sensor_threshold_setting">传感器阈值设置</string> <string name="sensor_threshold_setting">传感器阈值设置</string>
<string name="cloud">云平台</string> <string name="cloud">云平台</string>
<string name="nei_setting">网络参数设置</string> <string name="net_setting">网络参数设置</string>
<string name="wifi_setting">WIFI设置</string>
<string name="recovery_setting">恢复出厂设置</string> <string name="recovery_setting">恢复出厂设置</string>
<string name="sync_sensor_txt">同步传感器数据</string> <string name="sync_sensor_txt">同步传感器数据</string>
<string name="sync_warn_txt">同步报警数据</string> <string name="sync_warn_txt">同步报警数据</string>

Loading…
Cancel
Save