1.概述
在10.0定制化开发中,互联网网络要么使用wifi要么是数据流量来进行上网,所以对于默认关闭数据流量的功能,也不难实现,找到相应的代码流程,修改默认值就可以了
2.默认开启(关闭)移动数据流量核心代码
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
build\make\tools\buildinfo.sh
3.默认开启(关闭)移动数据流量核心代码和功能分析
3.1 DatabaseHelper.java中关于设置默认移动数据流量的相关代码
@Deprecated
class DatabaseHelper extends SQLiteOpenHelper {
private void loadSettings(SQLiteDatabase db) {
loadSystemSettings(db);
loadSecureSettings(db);
// The global table only exists for the 'owner/system' user
if (mUserHandle == UserHandle.USER_SYSTEM) {
loadGlobalSettings(db);
}
}
private void loadSystemSettings(SQLiteDatabase db) {
超级会员免费看
本文主要介绍了在Android 10.0定制开发中如何默认开启或关闭移动数据流量。关键在于修改`DatabaseHelper.java`中的`loadGlobalSettings`方法,通过设置`Settings.Global.MOBILE_DATA`的值来控制,默认值可以通过`SystemProperties.get("ro.com.android.mobiledata")`获取。此外,还可以在`buildinfo.sh`脚本中修改`ro.com.android.mobiledata`属性以达到同样效果。
订阅专栏 解锁全文
1004

被折叠的 条评论
为什么被折叠?



