Android“默认启动”设置保存在哪里?

时间:2014-02-21 14:18:32

标签: android default

我正在尝试制作一个控制Android平板电脑的演示脚本。 有一次,我运行以下命令打开PDF文件:

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

当运行此命令时,会显示一个弹出窗口,要求我选择默认应用程序来打开此类文件。我可以检查“默认使用此操作”,它将永远不会再次弹出。我想知道这些“默认启动”设置实际保存在哪里(系统目录中的文件可能?)所以我可以简单地将所需的文件/文件推送到另一个平板电脑上,并且永远不会出现弹出窗口。我正在使用的平板电脑正在运行姜饼,我可以完全访问root。

1 个答案:

答案 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)。