android Launcher3设置默认桌面应用

android Launcher3 设置默认桌面应用,供大家参考,具体内容如下

launcher3 的默认桌面应用是在 res/xml里

默认有4种样式

default_workspace_3x3.xml
default_workspace_4x4.xml
default_workspace_5x5.xml
default_workspace_5x6.xml

我们看看default_workspace_3x3.xml

<?xml version="1.0" encoding="utf-8"?>
<favorites xmlns:launcher="http://schemas.android.com/apk/res-auto/com.android.launcher3">

 <!-- Hotseat (We use the screen as the position of the item in the hotseat) -->
 <!-- Messaging, [All Apps], Dialer -->

 <resolve
  launcher:container="-101"
  launcher:screen="0"
  launcher:x="0"
  launcher:y="0" >
  <favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_MESSAGING;end" />
  <favorite launcher:uri="sms:" />
  <favorite launcher:uri="smsto:" />
  <favorite launcher:uri="mms:" />
  <favorite launcher:uri="mmsto:" />
 </resolve>

 <!-- All Apps -->

 <resolve
  launcher:container="-101"
  launcher:screen="2"
  launcher:x="2"
  launcher:y="0" >
  <favorite launcher:uri="#Intent;action=android.intent.action.DIAL;end" />
  <favorite launcher:uri="tel:123" />
  <favorite launcher:uri="#Intent;action=android.intent.action.CALL_BUTTON;end" />
 </resolve>

 <!-- Bottom row -->
 <resolve
  launcher:screen="0"
  launcher:x="0"
  launcher:y="-1" >
  <favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_EMAIL;end" />
  <favorite launcher:uri="mailto:" />
 </resolve>

 <resolve
  launcher:screen="0"
  launcher:x="1"
  launcher:y="-1" >
  <favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_GALLERY;end" />
  <favorite launcher:uri="#Intent;type=images/*;end" />
 </resolve>

 <resolve
  launcher:screen="0"
  launcher:x="2"
  launcher:y="-1" >
  <favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_MARKET;end" />
  <favorite launcher:uri="market://details?id=com.android.launcher" />
 </resolve>

 <!-- Second last row -->
 <resolve
  launcher:screen="0"
  launcher:x="0"
  launcher:y="-2" >
  <favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_BROWSER;end" />
  <favorite launcher:uri="http://www.example.com/" />
 </resolve>

 <resolve
  launcher:screen="0"
  launcher:x="2"
  launcher:y="-2" >
  <favorite launcher:uri="#Intent;action=android.media.action.STILL_IMAGE_CAMERA;end" />
  <favorite launcher:uri="#Intent;action=android.intent.action.CAMERA_BUTTON;end" />
 </resolve>

</favorites>

几个属性说明

<resolve
  launcher:container="-101"//-101应该代表是hotseat,也就是说此应用将处于hotseat里
  launcher:screen="0"//应用所处屏幕
  launcher:x="0"//应用图标所处x位置
  launcher:y="0" >//应用图标所处y位置
  <favorite //标明这是快捷方式
  launcher:className="com.android.dialer.DialtactsActivity"//点击图标启动的类
  launcher:packageName="com.android.dialer" //应用包名 />
</resolve>

其他说明
x,y,screen

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Android开发中Launcher3常见默认配置修改方法总结

    本文实例讲述了Android开发中Launcher3常见默认配置修改方法.分享给大家供大家参考,具体如下: Launcher概述 Launcher是开机完成后第一个启动的应用,用来展示应用列表和快捷方式.小部件等.Launcher作为第一个(开机后第一个启动的应用)展示给用户的应用程序,其设计的好坏影响到用户的体验,甚至影响用户购机的判断.所以很多品牌厂商都会不遗余力的对Launcher进行深度定制,如小米的MIUI.华为的EMUI等.Android默认的Launcher没有过多的定制,更加简洁

  • Android7.0 MTK设置默认桌面

    本文实例为大家分享了Android7.0 MTK设置默认桌面的具体代码,供大家参考,具体内容如下 项目需求:客户安装自己公司的桌面apk,安装完成后自动设置为默认桌面且不弹出始终和仅一次的弹框 1.找到安装应用的文件 frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java try { PackageParser.Package newPackage = scanPackageTrace

  • android Launcher3设置默认桌面应用

    android Launcher3 设置默认桌面应用,供大家参考,具体内容如下 launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspace_4x4.xml default_workspace_5x5.xml default_workspace_5x6.xml 我们看看default_workspace_3x3.xml <?xml version="1.0" encoding=&q

  • Android设置默认锁屏壁纸接口的方法

    本文实例为大家分享了Android设置默认锁屏壁纸接口的具体代码,供大家参考,具体内容如下 完成自定义service后,接下来就是具体实现接口 1.在frameworks/base/core/java/android/app/customized/ICustomizedService.aidl中定义接口 boolean setLockScreenWallpaper(String uri); 2.在frameworks/base/core/java/android/app/customized/C

  • Android中检查、设置默认程序详解

    Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序. 在设置默认程序之前,无非有两种情况,一种是已经有默认的程序,另一种则是没有任何默认程序. 检测是否有默认的程序 检查是必须的,因为结果关乎着我们下一步该怎么做. 复制代码 代码如下: public void testGetDefaultActivity() {     PackageManager pm = mContext.getPackageManager()

  • android如何设置小区广播默认信道(50与60并支持双卡)

    要求设置默认信道50与60,并支持双卡. 在PhoneApp.java文件中增加code: 在文件开头部分import 包: 复制代码 代码如下: import android.provider.Telephony; import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo; import android.content.ContentValues; import android.database.Cursor; 2.在文件

  • Android WebView userAgent 设置为桌面UA实例

    最近一个大屏项目中使用到支付宝扫码支付,但是webview加载扫码支付链接时会自动跳转到移动版页面,网上查找怎么设置,没找到解决方案.于是自己随便试了下 webview.getSettings().setUserAgentString("PC"): 或 webview.getSettings().setUserAgentString("电脑"): 竟然真的可以. userAgent可以设置浏览器标识,Android/iphone/ipod/ipad/PC等,这个应该

  • Android实现系统的桌面图标文字的双行显示效果

    一.应用名称长短不一,一行可能显示不全需要多行显示.由于Launcher空间有限,特别是横屏的时候,图标预留的空间很小,所以一般不建议多行显示.如果一定要多行显示,我们建议竖屏下最多显示两行,横屏下保持单行显示 二.配置属性(我的是没配置属性的) 1.竖屏 在路径:packages\apps\Launcher3\res\values\config.xml 添加或者修改为: false 2 竖屏下关闭单行显示.设置最大显示行数为2行 2.横屏 在路径:packages\apps\Launcher3

  • Android中设置RadioButton在文字右边的方法实例

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:ori

  • Android字体设置及Roboto字体使用方法

    本文实例讲述了Android字体设置及Roboto字体使用方法.分享给大家供大家参考.具体分析如下: 一.自定义字体 1.android Typeface使用TTF字体文件设置字体 我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体. 第一步,在assets目录下新建fonts目录,把ttf字体文件放到这. 第二步,程序中调用: 复制代码 代码如下: AssetManager mgr=getAssets();//得到AssetManager Typeface tf=Type

随机推荐