问题标签 [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 投票
3 回答
3558 浏览

android - Which permissions does an Android launcher need to run shortcuts

I am writing an Android launcher that does not support widgets, but it does support shortcuts. One of the shortcuts provided by AOSP is Direct dial, and my launcher needs the android.permission.CALL_PHONE permission for that. My question is, are there any other permissions that I need to add, to allow all possible shortcuts, even those provided by third party apps?

0 投票
0 回答
54 浏览

android - Android快捷方式问题

我正在使用在我的设备上运行的以下代码创建一个快捷方式图标。

现在,我正在尝试将我的应用程序上传到该图标未创建的某些设备的 Play 商店。

注意:我在使用 Nexus 6、Android 7.1.1 时遇到了这个问题。这里可能是什么问题

在这里,即使使用签名的 apk,此代码也能正常工作。

请有人帮我解决这个问题。

0 投票
0 回答
383 浏览

android - 从我的应用程序以编程方式打开其他应用程序快捷方式android

要获取我手机上安装的所有应用程序的快捷方式列表,我正在这样做并且运行良好。

在 onActivityResult 中这样做。

但问题在于 onActivityResultdata.getParcelableExtra("android.intent.extra.shortcut.INTENT") 返回 null。有时它不会返回 null,例如当我启动 gmail 快捷方式时,但同时对于设置快捷方式它返回 null。
但是我想当用户从联系人快捷方式或任何其他快捷方式选择要呼叫的号码时,我想直接为该联系人启动呼叫屏幕。
请帮忙。
提前致谢。

0 投票
1 回答
1425 浏览

android - Android - 尝试添加应用快捷方式时出错

我的应用有 minSdk = 21 和 targetSdk = 26

我想设置应用程序快捷方式

我已将<meta-data>标签添加到应用程序启动时启动的第一个活动。

然后我创建了xml-v25目录并在其中创建了这个shortcuts.xml文件:

当我尝试构建应用程序时,出现以下错误:

错误:错误:“长测试”与属性 android:shortcutLongLabel (attr) 引用不兼容。错误:错误:“测试”与属性 android:shortcutShortLabel (attr) 引用不兼容。错误:'long test' 与属性 android:shortcutLongLabel (attr) 引用不兼容。

0 投票
1 回答
151 浏览

android - 主屏幕监听器?

我想检测用户是否在主屏幕中手动添加或删除了我的应用程序的快捷方式。我尝试将广播接收器用于以下操作: com.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUT

但是,当我在主屏幕上手动添加或删除应用程序的快捷方式时,它们不会被触发。

我想知道是否有听众对此?我在 Android 开发者网站上搜索并没有找到任何关于此的信息。

0 投票
0 回答
228 浏览

android - 卸载应用程序后如何删​​除固定的快捷方式

我使用此代码添加了主屏幕的快捷方式。它工作正常,但是当我卸载应用程序时,添加的快捷方式不会自动删除。

我错过了一些明显的东西吗?
非常感谢任何帮助。

0 投票
3 回答
1050 浏览

android - Shortcuts.xml 中的“android.shortcut.conversation”是什么意思?

还有什么其他价值?我需要包括这个类别吗?如果我删除它怎么办?

我在官方文档中没有找到这个 - https://developer.android.com/guide/topics/ui/shortcuts.html

0 投票
1 回答
393 浏览

android - 从 android-oreo 快捷方式权限对话框中检测取消并禁止重复的快捷方式

如何检测该用户已拒绝创建固定快捷方式的权限?
ShortcutManager 类中没有取消回调。

既然是系统对话框,有没有办法将权限调用为startActivityForResult并取回结果?像自定义活动 Gmail 示例:https
://developer.android.com/guide/topics/ui/shortcuts.html#pinned 以及
如何禁止重复的快捷方式。即使存在快捷方式,以下代码也会创建相同的快捷方式?

在此处输入图像描述

代码:

此外,此代码与 Pixel 模拟器完美配合,但拖动创建快捷方式特别不适用于Essential手机。拖动图标后,您到家时图标消失。

0 投票
1 回答
70 浏览

android - 快捷方式创建不起作用

我有这段代码用于在主屏幕上创建我的应用程序的快捷方式,它适用于 API 21+,但在它下面不起作用。

这是我的代码:

如何使它适用于所有 android 版本?

0 投票
0 回答
842 浏览

java - 在android O中固定快捷方式时接收回调/广播

我正在尝试一次添加两个快捷方式。但是 android 8 显示了一个对话框并请求用户允许添加快捷方式,并且其中两个对话框不能同时出现。

所以我需要一种方法来在第一个对话框关闭时获得回调或广播,以便之后可以添加另一个快捷方式。目前,当用户允许请求时,我能够获得广播。但我想知道用户是否取消了对话框。

我正在使用以下代码: