我想在从AOSP框架层启动的系统上打开BT和Wifi。 我从以下位置更改配置:
frameworks / base / core / res / res / values / config.xml:
我将wifi和bt的网络属性添加为:
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
display: flex;
flex-wrap: wrap;
background-color: red;
}
.flex-container > div {
background-color: #f1f1f1;
width: 100px;
margin: 10px;
text-align: center;
line-height: 75px;
font-size: 30px;
}
</style>
</head>
<body>
<div class="flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
</div>
<p>Try resizing the browser window.</p>
</body>
</html>
甚至尝试过:
frameworks / base / packages / SettingsProvider / res / values / defaults.xml
<string-array translatable="false" name="networkAttributes">
<item>"wifi,1,1,1,-1,true"</item>
<item>"bluetooth,7,7,2,-1,true"</item>
</string-array>
甚至从设备的覆盖目录进行更改。
但是在启动时都无法启用。
我还需要做其他更改吗?还是其他方式?
答案 0 :(得分:0)
默认情况下,它将使用以前的ON / OFF设置...启动完成后2-3秒。
这意味着,这种行为显然会干扰您要尝试执行的操作...
答案 1 :(得分:0)
这种方法对我适用于Android 7 :(相应地替换<>)
在设备的makefile(vendor/<vendor>/products/<vendor>.mk
)中,我添加了:
PRODUCT_PACKAGE_OVERLAYS := vendor/<vendor>/overlay
在我的vendor/<vendor>/overlay
目录中,添加了文件:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
defaults.xml
的内容:
<resources>
<bool name="def_wifi_on">true</bool>
</resources>
更多信息:This Blog Post