优质回帖
7 回帖
登录参与讨论
...
-
dousha99 (dousha99) • 1 年前
没看懂你要做什么。
如果你只是需要通过串口控制自己的 APK 是否需要使用来自
Settings.Global
的值,那么可选的方案有很多,比如加一个判断是否要读Settings.Global
. 如果你需要将这个变化传递到整个业务逻辑的其他层,那么可以考虑增加一个访问Settings.Global
的代理类,其他业务逻辑永远通过这个代理类去取值且不在自身保留,代理类决定是否要返回来自Settings.Global
的值。但是如果你需要写
Settings.Global
, 那么这个是不可能的,除非通过特殊的系统 API 以系统身份去写。0 1 0 -
hahaheiyou • 1 年前
这个 apk 运行一次之后会 改变这个变量的值 ,等下次启动时将会读取 这个变量的值,判断是否继续执行, 是否通过一些方法使得 这个变量 失效 ,除了 再 出一另外一版
0 0 0 -
-
hahaheiyou • 11 个月前
通过添加一个 系统属性值, 然后使用 adb 命令动态设置 ,则可以完成!
adb 命令设置 或者 获取
(1) 设置:
adb shell setprop persist.sys.mytestcase.onlydebug true
(2) 获取:
adb shell getprop persist.sys.mytestcase.onlydebug
在设置了值后,便可以按计划执行你添加的修改代码。
当然,也可以重置值,达到执行原有逻辑的效果!
0 1 0 -
-
-
没看懂你要做什么。
如果你只是需要通过串口控制自己的 APK 是否需要使用来自
Settings.Global
的值,那么可选的方案有很多,比如加一个判断是否要读Settings.Global
. 如果你需要将这个变化传递到整个业务逻辑的其他层,那么可以考虑增加一个访问Settings.Global
的代理类,其他业务逻辑永远通过这个代理类去取值且不在自身保留,代理类决定是否要返回来自Settings.Global
的值。但是如果你需要写
Settings.Global
, 那么这个是不可能的,除非通过特殊的系统 API 以系统身份去写。通过添加一个 系统属性值, 然后使用 adb 命令动态设置 ,则可以完成!
adb 命令设置 或者 获取
(1) 设置:
adb shell setprop persist.sys.mytestcase.onlydebug true
(2) 获取:
adb shell getprop persist.sys.mytestcase.onlydebug
在设置了值后,便可以按计划执行你添加的修改代码。
当然,也可以重置值,达到执行原有逻辑的效果!