2014-02-21 1 views
0

컨트롤이 안드로이드 타블렛 인 데모 스크립트를 만들려고합니다. 한 시점에서 PDF 파일 열기 위해 다음 명령을 실행Android "Launch by default"설정이 저장된 위치는 어디입니까?

am start -a android.intent.action.VIEW -d file:///mnt/sdcard/Demos/File.pdf -t "application/pdf" 

을하고이 명령을 실행하면 팝업이 이런 형식의 파일을 열 수있는 기본 응용 프로그램을 선택하라고 요구가 표시됩니다. "이 작업에 기본적으로 사용"을 확인할 수 있으며 다시 나타나지 않습니다. 이 "Launch by default"설정이 실제로 저장되어 있는지 (시스템 디렉토리의 파일 일 수도 있습니다) 알고 싶습니다. 필요한 파일/파일을 다른 타블렛으로 밀어 넣기 만하면 팝업이 나타나지 않습니다. 내가 사용중인 정제는 진저 브레드를 실행하고 있으며 완전한 루트 액세스 권한을 가지고 있습니다.

+3

응답하려는 앱의 패키지 이름을 제공하지 않는 이유는 무엇입니까? '-n com.package.name/com.package.name.ActivityName'을 추가하십시오 – 323go

+0

위의 명령을 변형하여 특정 응용 프로그램에서 파일을 열 수 있다고 안드로이드에 알릴 수 있습니까? – Scott

+0

나는 그것을 의미한다. – 323go

답변

2

나는 안드로이드 사용자 컨트롤 및 응용 프로그램의 기본 설정을 우회에 대해 추천, 단순히 구성 요소 이름을 지정하여, 특정 PDF 뷰어를 사용하여 작업 관리자를 직접 것 :

am start 
    -a android.intent.action.VIEW 
    -n com.package.name/com.package.name.ActivityName 
    -d file:///mnt/sdcard/Demos/File.pdf 
    -t "application/pdf" 

참고 -n 스위치. 이것은 선호하는 뷰어의 패키지 및 활동 이름이어야합니다. 축약 된 버전도 사용할 수 있습니다 (예 : -n com.package.name/.ActivityName). (Rajesh 감사합니다).

+1

단축 된 버전도 사용할 수 있습니다 - com.package.name/.ActivityName'. – Rajesh

+0

실제로이 문제를 지적 해 주셔서 감사합니다. – 323go

관련 문제