標籤:android io 使用 ar java for sp on log
USB IF本身是個自願性的標誌(logo)認證。 使用或貼有USB標誌的產品都需接受這項測試,其用意是確保所有USB裝置的品質都符合要求。產品接受測試的方法有兩種:參加USB- IF贊助的相容性測試大會或私人測試實驗室。若產品通過相容性測試,它就會列入USB整合廠商清單,獲得一個TID編號,並有權使用USB標誌。如有認證需求,請自行聯絡對應的測試機構。
修改:
1、alps\mediatek\custom\[project_name]\kernel\battery\battery\cust_charging.h
#define CONFIG_USB_IF 0 // disable USB-IF Charging
#define CONFIG_USB_IF 1 // enable USB-IF Charging
2、alps\frameworks\base\services\java\com\android\server\MountService.java
private void validatePermission(String perm) {
//if (mContext.checkCallingOrSelfPermission(perm) != PackageManager.PERMISSION_GRANTED) {
//throw new SecurityException(String.format("Requires %s permission", perm));
//}
}
其他:
1、過current measurement test的配置,為了Meet USB-IF的要求
USB configured < 500mA
USB un-configure < 100mA
USB suspend < 2.5mA
這裡un-configure 、suspend 狀態的電流較小,與通常的手機使用者充電體驗不一致,故需要單獨做版本。
2、suspend電流較小,請注意手機其他外設不要耗電(如LED等)。
3、MS的協助網站上推薦使用貝爾金7口自供電USB 2.0 Hub,如Hub影響測試,可以直接手機串連到PC連接埠。
android 過USB-IF測試注意事項及修改