2013-03-21 2 views
0

Google TV를 설정하는 동안 사용자가 지정한 TV 제공 업체에 액세스 할 수있는 방법이 있습니까? 예를 들어 내 Zipcode 설정에는 Comcast, Dish, DirecTV 등과 같은 TV 제공 업체가 포함됩니다.Google TV에서 TV 제공 업체에 대한 사용자 설정에 액세스 하시겠습니까?

내 앱은 사용자의 TV 제공 업체를 알아야하기 때문에이 설정 위젯을 복제합니다. 대신 사용자가 이미 설정 한 설정을 Google TV 시스템에 요청하고 싶습니다.

답변

1

내용에서 최신 업데이트에서 변경 : //com.google.tv.mediadevicesapp.MediaDevicesProvider/devices :콘텐츠를 //com.google.android.tv.provider/devices 작년 릴리스 노트에서 언급 이후

DEVICE_ID = "device_id"; // like Atsc01 
LINEUP_ID = "lineup_id"; // like TMS:OTA94043 
DEFAULT = "is_default"; // 0 or 1 -- Also changed from "default" 

나는 여기에 답하고있다. 이 기능을 사용하는 것은 드문 유스 케이스이므로 장기간 지원할 수 있다고 보장 할 수는 없습니다.

+0

에는 perm이 필요합니다. larham1

0

서비스 제공 업체 정보를 얻을 수 없지만 위치를 알 수 있습니다. 장치를 설치하는 동안 구성된 우편 번호에서 위치를 얻을 수있는 "정적"위치 제공자를 사용

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); 
Location location = locationManager.getLastKnownLocation("static"); 
Geocoder geocoder = new Geocoder(this); 
Address address = null; 
try { 
    address = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1).get(0); 
    Log.d("Zip code", address.getPostalCode()); 
} catch (IOException e) { 
    Log.e(TAG, "Geocoder error", e); 
} 

은 "android.permission.ACCESS_COARSE_LOCATION"권한이 매니페스트에 필요합니다. URI가 공급자에 대한 변경

+0

예, 우리는 이미이 방법으로 우편 번호를 미리 채 웁니다. 그러나 여전히 TV 제공 업체 액세스를 원합니다. – larham1

+0

API가 없습니다. –

+0

@Leon의 공지 사항을 참조하십시오. https://groups.google.com/forum/#!msg/googletv-android/urjgqJO-3KE/LS4A48fHEb8J, 특히 참조 : "각 기기의 라인업을 노출하는 새로운 계약, MediaDeviceContract"콘텐츠 제공 업체 콘텐츠 : // com.google.android.tv.provider/Google TV sdk2에서 작동하는 기기 – larham1

관련 문제