问题标签 [android-shortcut]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

android - 当我从 Xamarin.Android 中的静态快捷方式启动应用程序时,未安装应用程序

我最近在我的应用程序中添加了一些快捷方式。该应用程序运行良好,静态快捷方式按预期显示:

预览 1

但是,当我单击其中任何一个时,我收到以下错误,阻止应用程序启动:

未安装应用程序

这些是我的 XML:

AndroidManifest.xml

快捷方式.xml

这是该MainActivity课程的介绍:

我知道我的包名( tk.supernova.tmtimer.tk.supernova.tmtimer) 与主命名空间( tk.supernova.tmtimer.tk.supernova.tmtimer) 不同。我也尝试过使用{applicationId},但是没有用。我还在 Stack 中检查了几个想法,但没有一个对我有用。此外,我不能轻易更改“错误的包名称”,因为该应用程序已在Play 商店中发布了大约 3 年。

另外,我确信包名是正确的:

包裹名字

此外,Android.App.Application.Context.PackageName返回tk.supernova.tmtimer.tk.supernova.tmtimer. 预期的结果。

知道我在做什么错吗?

PS:

  • 我正在运行 Android 11 的模拟器中进行测试。
  • 我什至在手机上进行了物理测试,但没有工作。
0 投票
1 回答
168 浏览

android - 如何使用导航组件创建固定快捷方式?

所以我一直在关注 Chet Haase 的文章。

文章:https ://medium.com/androiddevelopers/navigating-with-deep-links-910a4a6588c

在这篇文章中,他解释了如何使用带有导航组件的深层链接。固定的快捷方式构建器需要一个 Intent,但 findNavController 辅助方法返回一个 PendingIntent 对象。

从文章中获取pendingIntent的方法。

ShortcutInfoBuilder 方法

那么,如何创建固定快捷方式?

0 投票
0 回答
41 浏览

android - 根据按下的快捷方式添加额外的

我的 Android 应用程序有 3 个快捷方式。根据单击的快捷方式,将通过 putExtra 发送一条消息。代码如下所示。

在这种情况下,我试图通过单击某个快捷方式使用 putExtra 发送唯一消息,以便在我发送此数据的类中,根据值执行操作,但在这种情况下,只有最后一个 putExtra 是总是发送,即“THIS_IS_C”。请帮我弄清楚如何通过单击某个元素发送必要的数据,即通过单击第一个快捷方式“THIS_IS_A”发送,并通过单击第三个快捷方式“THIS_IS_C”发送?

0 投票
1 回答
81 浏览

android - Android 启动器 - 浏览器链接重定向快捷方式

你好!

我想添加一个 Android 启动器快捷方式来打开它的链接。像这样的图像 这可能吗?如果可能的话,我该怎么做?

在此处输入图像描述

0 投票
0 回答
48 浏览

android-studio - Android Studio 北极狐配置外部文档

如何在 Android Studio 项目中配置代码导航到外部文档帮助 (F1)?目前,在 Kotlin 源文件中单击 F1 是指向 'https://www.jetbrains.com/help/idea/2020.3/using-code-editor.html' 而不是https://developer.android.com/。请指教。

0 投票
0 回答
13 浏览

android - Android浮动快捷方式

有人可以指导我如何在工作区中创建一个快捷方式,即使用户继续使用另一个应用程序,该快捷方式也始终对用户可见?

0 投票
0 回答
17 浏览

android - 使用 Android O (SDK 26) 及更高版本以编程方式替换主屏幕上的启动器图标

我在 Google Play 商店中发布了一个应用程序“传感器记录”。它有两种变体:“Lite”(免费)和“Pro”(完整功能)。在软件内部,它们以不同的风格区分,并且每个都有一个独特的图标,上面有相关的文字。下载并安装后,相关的快捷方式图标(=启动器图标?)会放置在主屏幕上。

精简版 专业版

到目前为止,这两种变体都可以在 Play 商店中单独下载。现在,我想将升级功能与应用内计费集成,以便 Lite 版本的用户可以根据需要轻松更改到更高级别。其背后的逻辑已经准备好、经过测试并且可以完美运行(但尚未上传到 Play 商店)。实际的变体和版本可以在应用程序的标题中看到。

标题精简版

标题专业版

到目前为止,一切都很好。但是,启动器图标保持不变。当然,我想在升级成功后以编程方式替换它。

我知道谷歌已经通过 Android O(API 级别 26)更改了该机制,请求用户交互进行某些操作。因此,多年前的古老线程不再起作用,例如如何在 Android 中以编程方式更改应用程序图标? 根据谷歌的文档https://developer.android.com/guide/topics/ui/shortcuts/creating-shortcuts#java,我尝试了以下代码:

但是什么也没有发生——没有用户交互,没有更新启动器图标。我究竟做错了什么?