Skip to content

Commit 48a19d1

Browse files
committed
优化代码,上传新APK
1 parent 3db45ad commit 48a19d1

File tree

9 files changed

+243
-260
lines changed

9 files changed

+243
-260
lines changed

app/src/main/java/com/vension/fastframe/app/ui/tab1/TabPresenter_1.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class TabPresenter_1 : AbsPresenter<TabContract_1.View>(),TabContract_1.Presente
1717
override fun getHomeDatas() {
1818
mView?.showLoading()
1919
Handler().postDelayed({
20-
var lists :MutableList<TestBean> = ArrayList()
20+
var lists :MutableList<TestBean> = mutableListOf()
2121
lists.add(TestBean(0,"I am test banners"))
2222
lists.add(TestBean(1,"I am test viewFlipper"))
2323
lists.add(TestBean(2,"I am test gridPagerMenu"))
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":100,"versionName":"V_1.0.0","enabled":true,"outputFile":"V-FastFrame_V_1.0.0_2019-08-07.apk","fullName":"versionOnlineRelease","baseName":"versionOnline-release"},"path":"V-FastFrame_V_1.0.0_2019-08-07.apk","properties":{}}]
1+
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":100,"versionName":"V_1.0.0","enabled":true,"outputFile":"V-FastFrame_V_1.0.0_2019-08-19.apk","fullName":"versionOnlineRelease","baseName":"versionOnline-release"},"path":"V-FastFrame_V_1.0.0_2019-08-19.apk","properties":{}}]

fastframe/src/main/java/kv/vension/fastframe/utils/BigDecimalUtil.java

Lines changed: 0 additions & 172 deletions
This file was deleted.

fastframe/src/main/java/kv/vension/fastframe/utils/BrightnessUtil.java

Lines changed: 0 additions & 80 deletions
This file was deleted.
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
package kv.vension.fastframe.utils
2+
3+
import android.app.Activity
4+
import android.content.Context
5+
import android.provider.Settings
6+
7+
/**
8+
* Introduction : 屏幕亮度工具类 brightness 0-255之间
9+
* 所需权限
10+
* <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></uses-permission>
11+
* <uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
12+
*/
13+
object BrightnessUtil {
14+
15+
/**
16+
* 判断是否开启了自动亮度调节
17+
*/
18+
fun isAutoBrightness(context: Context): Boolean {
19+
val resolver = context.contentResolver
20+
var automicBrightness = false
21+
try {
22+
automicBrightness = Settings.System.getInt(
23+
resolver,
24+
Settings.System.SCREEN_BRIGHTNESS_MODE
25+
) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC
26+
} catch (e: Settings.SettingNotFoundException) {
27+
e.printStackTrace()
28+
}
29+
30+
return automicBrightness
31+
}
32+
33+
/**
34+
* 获取当前屏幕亮度
35+
*/
36+
fun getScreenBrightness(context: Context): Int {
37+
var nowBrightnessValue = 0
38+
val resolver = context.contentResolver
39+
try {
40+
nowBrightnessValue = Settings.System.getInt(resolver, Settings.System.SCREEN_BRIGHTNESS)
41+
} catch (e: Exception) {
42+
e.printStackTrace()
43+
}
44+
45+
return nowBrightnessValue
46+
}
47+
48+
/**
49+
* 关闭自动亮度调节
50+
*/
51+
fun autoBrightness(activity: Context, flag: Boolean): Boolean {
52+
var value = 0
53+
if (flag) {
54+
value = Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC //开启
55+
} else {
56+
value = Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL//关闭
57+
}
58+
return Settings.System.putInt(
59+
activity.contentResolver,
60+
Settings.System.SCREEN_BRIGHTNESS_MODE,
61+
value
62+
)
63+
}
64+
65+
/**
66+
* 设置亮度,退出app也能保持该亮度值
67+
*/
68+
fun saveBrightness(context: Context, brightness: Int) {
69+
val resolver = context.contentResolver
70+
val uri = Settings.System.getUriFor(Settings.System.SCREEN_BRIGHTNESS)
71+
Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS, brightness)
72+
resolver.notifyChange(uri, null)
73+
}
74+
75+
/**
76+
* 设置当前activity显示的亮度
77+
*/
78+
fun setBrightness(activity: Activity, brightness: Int) {
79+
val lp = activity.window.attributes
80+
lp.screenBrightness = java.lang.Float.valueOf(brightness.toFloat()) * (1f / 255f)
81+
activity.window.attributes = lp
82+
}
83+
}

0 commit comments

Comments
 (0)