我正在尝试制作一个控制Android平板电脑的演示脚本。 有一次,我运行以下命令打开PDF文件:
am start -a android.intent.action.VIEW -d file:///mnt/sdcard/Demos/File.pdf -t "application/pdf"
当运行此命令时,会显示一个弹出窗口,要求我选择默认应用程序来打开此类文件。我可以检查“默认使用此操作”,它将永远不会再次弹出。我想知道这些“默认启动”设置实际保存在哪里(系统目录中的文件可能?)所以我可以简单地将所需的文件/文件推送到另一个平板电脑上,并且永远不会出现弹出窗口。我正在使用的平板电脑正在运行姜饼,我可以完全访问root。
答案 0 :(得分:2)
我建议不要绕过Android用户控件和应用默认设置,只需指定活动管理器使用特定的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)。