Android - 我可以为不属于我的应用程序创建自定义快捷方式吗

Android - Can I create a custom shortcut to app that is not mine

我想在应用程序中创建一个非常具体的操作的快捷方式。我正在谈论的应用程序可以跟踪我的节目的观看次数。在此应用程序中,可以将一集标记为已观看。我想在主屏幕上为我最喜欢的节目做这个标记。只需点击快捷方式,它就会标记下一个未观看的剧集但是,这个应用程序不是我的。是否可以为不是我的应用程序创建这样的快捷方式?

除非该应用已经支持该操作作为快捷方式,否则不会。

例如,对于 Google 地图,可以使用 this intent 启动应用程序并打开路线:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
    Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);

如果您要启动的应用尚不支持带有参数的某些 Intent 以将剧集标记为已观看,则如果不让应用开发人员添加该功能,则无法做到这一点。

如果这个应用不是您的,并且不允许您这样做,那么您绝对不能

但如果该应用的开发者允许您这样做并添加必要的功能来处理此快捷操作,那么这是很有可能的。

希望我的回答已经解决了您的问题。

您可以使用 tiny URL 更改原始 URL,使用此 link 调用 tinyurl api:http://tinyurl.com/api-create.php?url= 并附加您 URL你想要的。

其次,您在应用程序中使用了新的 link(意向附加)。请记住 tinyurl 是永久性的,取决于您原来的 URL.