问题标签 [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.
android - 如何删除 Android Oreo 中固定的快捷方式徽章?
如何在 Android Oreo 中添加屏幕快捷方式,我尝试了动态、静态和固定快捷方式方法,但是在安装应用程序以及徽章图标时,主屏幕中只有固定快捷方式,问题是我无法删除或隐藏应用快捷方式的徽章,我需要创建一个简单整洁的应用快捷方式,如“清洁主快捷方式”
android - 文档中的固定快捷方式最低 API 级别与代码不兼容
正如文档所说:
如果您的应用面向 Android 7.1(API 级别 25)或更高版本,您可以定义应用中特定操作的快捷方式。
- 固定的快捷方式在运行时发布,也使用 ShortcutManager API。在运行时,您的应用可以尝试固定快捷方式,此时用户会收到一个确认对话框,询问他们是否允许固定快捷方式。仅当用户接受固定请求时,固定的快捷方式才会出现在受支持的启动器中。 关联
因此,应该可以在 API 级别 25 本身及更高级别中使用固定快捷方式,但在代码中我得到 Error that Calls require API level 26
.
所有PinShortcut
方法都会发生这种情况,例如:
或者
shortcutManager.createShortcutResultIntent(pinShortcutInfo);
这些代码行得到并且 API Level 26 is required 错误。
问题是什么?为什么 Document 和 SDK 说的不一样?我该如何解决这个问题?
java - 如何使用快捷方式打开特定活动?
我正在尝试使用快捷方式打开特定活动,但始终运行应用程序。
当应用程序在后台运行并单击快捷方式图标 -> 特定活动已打开。
如果应用程序从后台被杀死,那么如何使用快捷方式打开特定活动。
* 以下方法用于创建快捷方式
清单中的许可
在清单中定义
我很累解决这个问题,请帮助我。
java - Android java pinned Shortcuts 生成素材字母图标
如下图所示,第二个快捷方式是带有红色字母 T 的快捷方式。
如何生成这样的图标才能将其放在图标属性的快捷方式中?
通过设置:
- 文本的颜色
- 背景颜色
- 字母数
android - 如何通过 Tasker 启动三星主屏幕快捷方式?
我的安全公司的移动应用程序 (CPI inTouch) 允许我创建“场景”,只需按一下按钮即可同时触发多个操作(例如解除警报和解锁我门上的智能锁)。我还为我的主屏幕上的每个场景添加了快捷方式(在我的三星 Galaxy Note9 上,如果相关的话),因此我可以通过快捷方式启动场景,而无需进入应用程序本身。
但是,刚刚购买了 Tasker,我想在 Tasker 配置文件或其他一些自动化应用程序中以编程方式触发快捷方式(或应用程序本身的活动) 。我已经尝试了许多允许您根据事件触发快捷方式的应用程序,但没有一个应用程序在可用列表中包含这些特定的快捷方式。我读到我应该能够在 Tasker 中使用 Send Intent 任务来执行此操作,但我不知道意图字符串是什么或在哪里可以找到它。
如果您可以建议一种不同的方法来实现这一点,到目前为止的主要用例是让我的警报系统在我的手机早上闹钟响起时自动解除警报。
java - 使用快捷方式管理器复制固定的快捷方式
我正在尝试在使用 ShortcutManager 的主屏幕上创建一个固定的快捷方式。我可以使用以下代码创建固定快捷方式:
我面临两个问题:
- 没有检查来处理重复的快捷方式。每次我单击按钮创建快捷方式时,它都会创建一个快捷方式,并且主屏幕会被这些快捷方式填满。有什么方法可以检查快捷方式是否已经存在,例如:-
这段代码的问题在于它不能在 android 8.0 及更高版本中运行,但它使用以下代码正确处理快捷方式的重复:-
我想使用快捷方式管理器达到同样的目的
- 使用快捷方式管理器创建快捷方式时,图标会复制如下
我已经查看了此处提供的解决方案,但到目前为止还没有运气:-
有任何想法吗??
android - 为什么我的代码没有在 Android 8+ (Oreo+) 中启动我的应用程序的固定快捷方式?
我正在尝试固定我的应用程序的一些动态快捷方式,它们将在用户创建自定义时间时创建。
我有两个版本的代码,我正在使用JavaScriptInterface从WebView启动代码,但它们都没有按预期工作,因为其中一个正在尝试打开 Play 商店,而第二个说:“应用程序没有'不存在”当我从应用程序创建快捷方式时。
这个正在启动Play 商店:
这是说该应用程序不存在:
我尝试了第三个代码,但那个代码试图打开任何不是我自己的应用程序的应用程序。有没有人经历过类似的事情?或者知道我错过了什么?
我遵循了多个教程和示例,例如:
谢谢你的支持。
PS:
- 我所有的测试都是在 Android Pie 下完成的。
- 我已经用 C# 在 Xamarin.Android 中构建了代码,但是如果您对 Kotlin 或 Java 有想法,我可以迁移它。