0

我已经在我的安卓手机上安装了 termux。

我的 Android 手机中安装了 Foxit-pdf-reader

我想从 termux 命令行使用 Foxit pdf 阅读器打开一个 pdf 文件

我尝试在 Termux 中使用以下命令打开应用程序,它成功打开了 Foxit pdf 阅读器

$ am start --user 0 -n com.foxit.mobile.pdf.lite/com.fuxin.app.frame.AppActivity
Starting: Intent { cmp=com.foxit.mobile.pdf.lite/com.fuxin.app.frame.AppActivity }

现在我关闭应用程序并尝试提供 Pdf 文件位置我的 pdf 位于:/data/data/com.termux/files/home/storage/downloads/test_termux.pdf

$ am start --user 0 -n com.foxit.mobile.pdf.lite/com.fuxin.app.frame.AppActivity -d "file:///data/data/com.termux/files/home/storage/downloads/test_termux.pdf"
Starting: Intent { dat=/data/data/com.termux/files/home/storage/downloads/test_termux.pdf cmp=com.foxit.mobile.pdf.lite/com.fuxin.app.frame.AppActivity }

它会像之前打开的那样打开应用程序。但没有打开相应的文件。

也试过

$ am start --user 0 -a android.intent.action.VIEW -d "file:///sdcard/downloads/test_termux.pdf"
Starting: Intent { act=android.intent.action.VIEW dat=file:///sdcard/downloads/test_termux.pdf }

这显示了各种 pdf 查看器,但不显示 foxit。

另外,我试过

$ am start --user 0 -a android.intent.action.VIEW -d "file:///sdcard/downloads/test_termux.pdf" com.foxit.mobile.pdf.lite
Starting: Intent { act=android.intent.action.VIEW dat=file:///sdcard/downloads/test_termux.pdf pkg=com.foxit.mobile.pdf.lite }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=file:///sdcard/downloads/test_termux.pdf flg=0x10000000 pkg=com.foxit.mobile.pdf.lite }

这不起作用

那么如何使用该应用程序打开特定的pdf com.foxit.mobile.pdf.lite。当我使用 foxit-pdf-reader 从 WhatsApp 或文件管理器中单击任何 pdf 文件时,它就会打开。所以也应该可以使用命令行

4

2 回答 2

0

我不知道这是否是您正在寻找的,但至少它适用于我的设备。
只需清除设置中的所有默认值并将 foxit pdf 阅读器设置为默认 pdf 阅读器,然后运行以下命令:

$ am start --user 0 -a android.intent.action.VIEW -d "file:///sdcard/downloads/test_termux.pdf"
Starting: Intent { act=android.intent.action.VIEW dat=file:///sdcard/downloads/test_termux.pdf }
于 2020-07-07T06:00:40.977 回答
-1

那么为什么不尝试使用 tasker 设置任务:1 启动应用程序 - foxit pdf 阅读器:2 打开文件 -(/sdcard/downloads/test_termux.pdf)你可以设置配置文件以在你想要的时候执行任务如果你想要使用终端,你可以下载一个 mod 版本的 termux_tasker 插件馅饼快捷方式lmt,我的工作完成了!

于 2020-07-08T09:40:11.547 回答