Move version to drawer
Make it easier to check version. Technically, version should not be selectable setting
This commit is contained in:
@@ -27,6 +27,7 @@ import android.support.v4.view.GravityCompat
|
||||
import android.support.v7.app.ActionBarDrawerToggle
|
||||
import android.support.v7.widget.helper.ItemTouchHelper
|
||||
import android.util.Log
|
||||
import com.v2ray.ang.BuildConfig
|
||||
import com.v2ray.ang.dto.EConfigType
|
||||
import com.v2ray.ang.extension.defaultDPreference
|
||||
//import com.v2ray.ang.InappBuyActivity
|
||||
@@ -36,6 +37,7 @@ import java.util.concurrent.TimeUnit
|
||||
import com.v2ray.ang.helper.SimpleItemTouchHelperCallback
|
||||
import com.v2ray.ang.util.AngConfigManager.configs
|
||||
import kotlinx.coroutines.*
|
||||
import libv2ray.Libv2ray
|
||||
|
||||
class MainActivity : BaseActivity(), NavigationView.OnNavigationItemSelectedListener {
|
||||
companion object {
|
||||
@@ -113,6 +115,7 @@ class MainActivity : BaseActivity(), NavigationView.OnNavigationItemSelectedList
|
||||
drawer_layout.addDrawerListener(toggle)
|
||||
toggle.syncState()
|
||||
nav_view.setNavigationItemSelectedListener(this)
|
||||
version.text = "v${BuildConfig.VERSION_NAME} (${Libv2ray.checkVersionX()})"
|
||||
}
|
||||
|
||||
fun startV2Ray() {
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
package com.v2ray.ang.ui
|
||||
|
||||
import android.content.Intent
|
||||
import android.content.SharedPreferences
|
||||
import android.net.Uri
|
||||
import android.os.Bundle
|
||||
import android.preference.*
|
||||
import com.v2ray.ang.AngApplication
|
||||
import com.v2ray.ang.BuildConfig
|
||||
//import com.v2ray.ang.InappBuyActivity
|
||||
import com.v2ray.ang.R
|
||||
import com.v2ray.ang.AppConfig
|
||||
import com.v2ray.ang.extension.defaultDPreference
|
||||
@@ -17,7 +13,6 @@ import org.jetbrains.anko.act
|
||||
import org.jetbrains.anko.defaultSharedPreferences
|
||||
import org.jetbrains.anko.startActivity
|
||||
import org.jetbrains.anko.toast
|
||||
import libv2ray.Libv2ray
|
||||
|
||||
class SettingsActivity : BaseActivity() {
|
||||
companion object {
|
||||
@@ -42,7 +37,6 @@ class SettingsActivity : BaseActivity() {
|
||||
// const val PREF_LICENSES = "pref_licenses"
|
||||
// const val PREF_FEEDBACK = "pref_feedback"
|
||||
// const val PREF_TG_GROUP = "pref_tg_group"
|
||||
const val PREF_VERSION = "pref_version"
|
||||
// const val PREF_AUTO_RESTART = "pref_auto_restart"
|
||||
const val PREF_FORWARD_IPV6 = "pref_forward_ipv6"
|
||||
}
|
||||
@@ -80,7 +74,6 @@ class SettingsActivity : BaseActivity() {
|
||||
// val licenses: Preference by lazy { findPreference(PREF_LICENSES) }
|
||||
// val feedback: Preference by lazy { findPreference(PREF_FEEDBACK) }
|
||||
// val tgGroup: Preference by lazy { findPreference(PREF_TG_GROUP) }
|
||||
val version: Preference by lazy { findPreference(PREF_VERSION) }
|
||||
|
||||
private fun restartProxy() {
|
||||
Utils.stopVService(activity)
|
||||
@@ -206,8 +199,6 @@ class SettingsActivity : BaseActivity() {
|
||||
// httpPort.summary = any as String
|
||||
// true
|
||||
// }
|
||||
|
||||
version.summary = "${BuildConfig.VERSION_NAME} (${Libv2ray.checkVersionX()})"
|
||||
}
|
||||
|
||||
override fun onStart() {
|
||||
|
||||
@@ -111,7 +111,23 @@
|
||||
app:headerLayout="@layout/nav_header"
|
||||
app:itemIconTint="@color/colorPrimary_dark"
|
||||
app:itemTextColor="@color/colorPrimary"
|
||||
app:menu="@menu/menu_drawer" />
|
||||
app:menu="@menu/menu_drawer" >
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="bottom"
|
||||
android:background="@color/white"
|
||||
android:padding="14dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/version"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:textColor="@color/accent" />
|
||||
</LinearLayout>
|
||||
</android.support.design.widget.NavigationView>
|
||||
|
||||
</android.support.v4.widget.DrawerLayout>
|
||||
|
||||
|
||||
@@ -16,25 +16,27 @@
|
||||
|
||||
</group>
|
||||
|
||||
<item android:title="@string/title_about">
|
||||
<menu>
|
||||
<item
|
||||
<group android:id="@+id/group_id2">
|
||||
<item
|
||||
android:id="@+id/promotion"
|
||||
android:icon="@drawable/ic_whatshot_white_24dp"
|
||||
android:title="@string/title_pref_promotion" />
|
||||
<item
|
||||
<item
|
||||
android:id="@+id/donate"
|
||||
android:icon="@drawable/ic_attach_money_white_24dp"
|
||||
android:title="@string/title_pref_donate" />
|
||||
<item
|
||||
<item
|
||||
android:id="@+id/logcat"
|
||||
android:icon="@drawable/ic_logcat_white_24dp"
|
||||
android:title="@string/title_logcat" />
|
||||
<item
|
||||
<item
|
||||
android:id="@+id/feedback"
|
||||
android:icon="@drawable/ic_feedback_white_24dp"
|
||||
android:title="@string/title_pref_feedback" />
|
||||
</menu>
|
||||
</item>
|
||||
|
||||
<!-- place holder for version text at the bottom -->
|
||||
<item
|
||||
android:id="@+id/placeholder"
|
||||
android:enabled="false"
|
||||
android:title="" />
|
||||
</group>
|
||||
</menu>
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
|
||||
<!-- Preferences -->
|
||||
<string name="title_settings">设置</string>
|
||||
<string name="title_about">关于</string>
|
||||
<string name="title_advanced">进阶设置</string>
|
||||
|
||||
<string name="title_pref_per_app_proxy">分应用代理</string>
|
||||
@@ -124,7 +123,6 @@
|
||||
<string name="summary_pref_promotion">一些推广,点击查看详情(捐赠可去除)</string>
|
||||
|
||||
<string name="title_mode">模式</string>
|
||||
<string name="title_pref_version">版本</string>
|
||||
|
||||
<string name="donate_error_setup">初始化错误:</string>
|
||||
<string name="donate_error_inventory">无法查询到项目</string>
|
||||
|
||||
@@ -74,7 +74,6 @@
|
||||
|
||||
<!-- Preferences -->
|
||||
<string name="title_settings">設定</string>
|
||||
<string name="title_about">關於</string>
|
||||
<string name="title_advanced">進階設定</string>
|
||||
|
||||
<string name="title_pref_per_app_proxy">Proxy 個別應用程式</string>
|
||||
@@ -126,7 +125,6 @@
|
||||
<string name="summary_pref_promotion">一些推廣,點擊查看詳情(捐款可去除)</string>
|
||||
|
||||
<string name="title_mode">模式</string>
|
||||
<string name="title_pref_version">版本</string>
|
||||
|
||||
<string name="donate_error_setup">錯誤設定:</string>
|
||||
<string name="donate_error_inventory">Error querying inventory</string>
|
||||
|
||||
@@ -74,7 +74,6 @@
|
||||
|
||||
<!-- Preferences -->
|
||||
<string name="title_settings">Settings</string>
|
||||
<string name="title_about">About</string>
|
||||
<string name="title_advanced">Advanced Settings</string>
|
||||
|
||||
<string name="title_pref_per_app_proxy">Per-app proxy</string>
|
||||
@@ -126,7 +125,6 @@
|
||||
<string name="summary_pref_promotion">Promotion,click for details(Donation can be removed)</string>
|
||||
|
||||
<string name="title_mode">Mode</string>
|
||||
<string name="title_pref_version">Version</string>
|
||||
|
||||
<string name="donate_error_setup">Error Setup:</string>
|
||||
<string name="donate_error_inventory">Error querying inventory</string>
|
||||
|
||||
@@ -94,28 +94,4 @@
|
||||
android:summary="%s"
|
||||
android:title="@string/title_mode" />
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="@string/title_about">
|
||||
<!--<Preference-->
|
||||
<!--android:key="pref_donate"-->
|
||||
<!--android:summary="@string/summary_pref_donate"-->
|
||||
<!--android:title="@string/title_pref_donate" />-->
|
||||
|
||||
<!--<Preference-->
|
||||
<!--android:key="pref_licenses"-->
|
||||
<!--android:title="@string/notices_title" />-->
|
||||
|
||||
<!--<Preference-->
|
||||
<!--android:key="pref_feedback"-->
|
||||
<!--android:summary="@string/summary_pref_feedback"-->
|
||||
<!--android:title="@string/title_pref_feedback" />-->
|
||||
|
||||
<!--<Preference-->
|
||||
<!--android:key="pref_tg_group"-->
|
||||
<!--android:title="@string/summary_pref_tg_group" />-->
|
||||
|
||||
<Preference
|
||||
android:key="pref_version"
|
||||
android:title="@string/title_pref_version" />
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
||||
|
||||
Reference in New Issue
Block a user