android usb 从模式切换,android5.1-在系统设置里添加设置选项 以及 USB-OTG 模式切换...

本文介绍了如何在Android系统设置中添加USB选项,实现从模式切换到OTG模式。涉及修改SettingsActivity.java、设备配置文件及布局文件等,并讲解了USB的HOST和DEVICE模式以及切换方法。此外,还提供了rk3288.dtsi配置以设定默认模式。
摘要由CSDN通过智能技术生成

以实现在设置中添加USB选项,切换HOST模式与OTG模式为例:

1,settings 应用一般在 目录:\packages\apps\Settings\src\com\android\settings\SettingsActivity.java       设置java文件

主要看如下方法:

private void updateTilesList(Listtarget) {

final boolean showDev = mDevelopmentPreferences.getBoolean(

DevelopmentSettings.PREF_SHOW,

android.os.Build.TYPE.equals("eng"));

final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);

final int size = target.size();

for (int i = 0; i < size; i++) {

DashboardCategory category = target.get(i);

// Ids are integers, so downcasting is ok

int id = (int) category.id;

int n = category.getTilesCount() - 1;

while (n >= 0) {

DashboardTile tile = category.getTile(n);

boolean removeTile = false;

id = (int) tile.id;

if (id == R.id.operator_settings || id == R.id.manufacturer_settings) {

if (!Utils.updateTileToSpecificActivityFromMetaDataOrRemove(this, tile)) {

removeTile = true;

}

} else if (id == R.id.wifi_settings) {

// Remove WiFi Settings if WiFi service is not available.

if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)) {

removeTile = true;

}

} else if (id == R.id.bluetooth_settings) {

// Remove Bluetooth Settings if Bluetoo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值