首页 > 编程知识 正文

华为安装androidauto,iconsole简体中文安卓版

时间:2023-05-06 15:51:06 阅读:121019 作者:1700

个人资料

允许用户快速启动APP应用程序的常规功能和推荐功能

创建方法

静态快捷方式:在打包到APK或APP应用程序包中的资源文件中定义。 适用于在使用者与APP应用程式互动的整个生命周期中,以一致的结构连结到内容的APP应用程式,也就是固定功能、固定跳跃页面。

动态快捷键:只能在运行时发布、更新和删除APP应用程序。 大多数启动器只能显示四个,静态和动态最多四个。 用于上下文相关的APP应用程序中的操作,快捷方式必须经常更新。

固定快捷方式—如果用户获得许可,则可以将固定快捷方式添加到运行时支持的启动器中。 没有数量限制。 这种方式生成的快捷方式内容一般由用户驱动,例如浏览器生成特定网页的快捷方式,遥控器生成特定设备的快捷方式。

使用

静态快捷键

在res下创建新的xml文件夹,并将新文件创建为静态快捷方式配置文件。 这里的新文件称为shortcuts.xml,它包含与快捷方式相关的配置

android:shortcutId='play '

Android : shortcutshortlabel=' @ string/play _ shortcut _ short _ label '

Android : shortcutlonglabel=' @ string/play _ shortcut _ long _ label '

安卓: enabled=' true '

Android : shortcutdisabledmessage=' @ string/play _ disabled _ message '

安卓: icon=' @ drawable/video '

Android : action=' Android.intent.action.view '

Android : target package=' com.dean.smartapp '

Android : target class=' com.dean.smartapp.main activity '

android:name='shortcut '

安卓: value=' play ' /

android:shortcutId='music '

安卓: enabled=' true '

Android : icon=' @ drawable/music '

Android : shortcutshortlabel=' @ string/music _ shortcut _ short _ label '

Android : shortcutlonglabel=' @ string/music _ shortcut _ long _ label '

Android : shortcutdisabledmessage=' @ string/music _ disabled _ message '

Android : action=' Android.intent.action.view '

Android : target package=' com.dean.smartapp '

Android : target class=' com.dean.smartapp.main activity '

android:name='shortcut '

安卓: value=' music ' /

12345678910112131416171920212232422324222425282930313333438340414454748495051525354在manifest启动Activity下配置文件

Android : resource=' @ XML/shortcut s '/123456789

动态快捷键

使用此方法,可以自定义快捷方式以快速打开页面

新的快捷方式,这里的方法和上面的xml一样

shortcutinfoshortcut=newshortcutinfo.builder (上下文,' play ' ) ) ) ) ) ) )。

. setshortlabel (高清视频) ) )。

. setlonglabel('16kHD,不同体验) ) ) )。

. seticon (icon.createwithresource (上下文,R.drawable.icon_shortcut_play ) )

. set intent (播放intent ) )。

. build (; 123456

更新快捷方式列表

SystemService到Shortcut管理类shortcutmanagershortcutmanager=getsystemservice (shortcut manager.class ); //用setdynamicshortcuts替换原始快捷方式列表shortcut manager.setdynamicshortcuts (arrays.as list ) shortcut ); 也可以在addDynamicShortcuts中添加快捷方式shortcut manager.adddynamicshortcuts (arrays.as list ) shortcut )。 也可以在updateShortcuts中更新原始快捷方式列表shortcut manager.update shortcut s (arrays.as list ) shortcut ); //所有快捷方式shortcut manager.removealldynamicshortcuts (; //使用id删除指定的快捷方式shortcut manager.removedynamicshortcuts (shortcut ids ) 123456789101112

固定快捷方式

Android8.0(API级别26 )或更高版本支持

第一个是以前静态和动态创建的快捷方式。 在桌面上长按APP应用程序图标可查看快捷方式列表。 在这种情况下,长按列表中的项目,然后拖到桌面上的空白位置即可。

第二个是代码编写

//shortcutmanagershortcutmanagershortcutmanager=

context.getsystemservice (shortcut manager.class; //isrequestpinshortcutsupported中,当前设备是否支持固定快捷方式if (shortcut manager.isrequestpinshortcutsupported () ) 0

//获得需要固定的快捷方式可以是以前静态或动态创建的

ShortcutInfopinShortcutInfo=

newshortcutinfo.builder (上下文,' play ' ).build );

//制定意图

intentpinnedshortcutcallbackintent=

shortcut manager.createshortcutresultintent (pinshortcutinfo );

//与其他系统控件的交互一样,需要延迟意图PendingIntent

pendingintentsuccesscallback=pending intent.get broadcast (上下文,0,pinnedShortcutCallbackIntent,0 );

//创建固定快捷键

shortcut manager.requestpinshortcut (pinshortcutinfo,success callback.getintentsender ) ); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。