做一个网站以及app多少钱深圳门户网站有哪些

news/2025/9/26 10:38:27/文章来源:
做一个网站以及app多少钱,深圳门户网站有哪些,建设电子商城网站,瑞安网站建设公司需求#xff1a;不去掉系统自带launcher的前提下#xff0c;默认启动指定应用作为launcher现象#xff1a;应用中带有属性android.intent.category.HOME#xff0c;开机会弹出选择界面思路#xff1a;跳过选择界面#xff0c;直接选中要启动的launcher并直接…需求不去掉系统自带launcher的前提下默认启动指定应用作为launcher现象应用中带有属性android.intent.category.HOME开机会弹出选择界面思路跳过选择界面直接选中要启动的launcher并直接进入1.选择界面流程分析使用adb命令抓取到launcher选择提示框是一个activity路径是frameworks/base/core/java/com/android/internal/app/ResolverActivity.java此Activity会获取系统中所有的Home app并根据系统的设置情况显示如上界面。此类中有一个内部类ResolveListAdapter该类继承自BaseAdapter该类是Home app选择界面的数据适配器。ResolveListAdapter会在ResolverActivity的onCreate方法中被初始化并会传入一个ResolveInfo类型的ListResolveListAdapter根据会传入的List初始化一个List mList 用户的点击事件都会在ResolveListAdapter获取数据。用户点击”ALWAYS”的事件发生在ResolverActivity的onButtonClick 方法中此方法会获取选中的Item的position、或者获取用户上一次启动的Home app的mAlwaysUseOption代表用户选中的是否为历史选择并调用startSelected。onButtonClick()方法public void onButtonClick(View v) {final int id v.getId();startSelected(mAlwaysUseOption ?mListView.getCheckedItemPosition() : mAdapter.getFilteredPosition(),id R.id.button_always,mAlwaysUseOption);}startSeletced中通过ResolveListAdapter获取选择的item代表的Home app。并且finish此activityonTargetSelected()会根据传入的ResolveInfo设置默认的Homevoid startSelected(int which, boolean always, boolean filtered) {if (isFinishing()) {return;}...ResolveInfo ri mAdapter.resolveInfoForPosition(which,filtered);TargetInfo target mAdapter.targetInfoForPosition(which,filtered);if(onTargetSelected(target,always)){finish();}}而startSelected在ItemClickListener也被调用到public void onItemClick(AdapterView parent,View view,int position,long id){...startSelected(position,true,true);}可以看出第一个参数是启动的HomeActivity在adapter中的位置好分析完了现在开始修改。2.获取指定HomeActivity在adapter中的位置首先在adapter类中添加获取指定HomeActivity在list中位置的方法public int getDefaultHomePosition(String packageName){for (int i 0; i mDisplayList.size(); i) {ResolveInfo info mDisplayList.get(i).getResolveInfo();if (info.activityInfo.packageName.equals(packageName)) {return i;}}return -1;}3.启动定制launcher在ResolverActivity中添加设置默认app的方法setupDefaultLauncher()代码如下private void setupDefaultLauncher() {int position mAdapter.getDefaultHomePosition(home app包名);//如果不存在则returnif (position -1) {if (DEBUG)Log.w(TAG,not find default Home);return;}}startSelected(position, true, true);finish();}为了保证mAdapter被初始化 setupDefaultLauncher()的调用添加到ResolverActivity的onCreate函数中代码如下void configureContentview(...){mAdapter creatAdapter(...);...setupDefaultLauncher();...}注意你需要做成launcher的应用的manifest.xml中需要添加

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「Java EE开发指南」用MyEclipse开发的EJB开发工具(一)

「Java EE开发指南」用MyEclipse开发的EJB开发工具(一)如果您需要支持Java EE 5中引入的简化基于注释的POJO编程模型,那么EJB开发工具就是您的正确选择。在此您将了解到:EJB开发工具和EJB项目 持久性支持和EJB项目…

MX-X21

并没有参加 MX 比赛,这是一篇补题笔记。 T3 神人数据,一个显然假的贪心是从前往后能放就放,最后尝试将前后两端合并起来。 然后你会发现将近 50 个测试点还全是多测的情况下,我们仅仅 WA 了最后一个测试点。于是我…

实用指南:解析前端框架 Axios 的设计理念与源码

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

wordpress判断子分类响应式网站建设推荐乐云seo

目录 一、懒惰,尤其是脑子懒的人 1、首先,遇到问题学会自己去网上找答案 2、其次,带着两个及以上的方案 二、经常跟领导唱反调 1、首先,不要在公开场合进行反对,要学会给领导留足面子。 2、其次,一定…

Kubernetes Cilium网络组件和CoreDNS配置

1.部署helm网络组件wget https://mirrors.huaweicloud.com/helm/v3.15.2/helm-v3.15.2-linux-amd64.tar.gztar -zxvf helm-v3.15.2-linux-amd64.tar.gz cp linux-amd64/helm /usr/bin/# helm version version.BuildIn…

深入解析:博客SEO优化实战:从Google到百度,一套可复制的排名增长SOP

深入解析:博客SEO优化实战:从Google到百度,一套可复制的排名增长SOP2025-09-26 10:26 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: aut…

题解:P10107 [GDKOI2023 提高组] 树

题意:很简单了,不再赘述。 做法: 题解中好像有很牛的 bfs 序做法,太困难了,我只会暴力还常数很大的长链剖分。 首先看到是个 k 邻域问题,那基本上要不然是 bfs 序转化要不然是长链剖分,我只会后面这个东西所以考…

Gitee Wiki:AI赋能的下一代研发知识管理平台如何重塑软件行业协作范式

Gitee Wiki:AI赋能的下一代研发知识管理平台如何重塑软件行业协作范式 在数字化转型浪潮席卷全球的当下,软件研发领域正经历着前所未有的知识管理革命。传统文档管理系统碎片化严重、知识传承断层、安全管控薄弱等问…

COLMAP 安装在ubuntu20服务器上问题解决全记录

系统配置 主机型号:Supermicro SYS-4029GP-TRT2 CPU:Intel Xeon(双路,支持 AVX-512 / OpenMP 4.5) GPU:NVIDIA GPU,CUDA 11.8(驱动对应 515+ 版本) 操作系统:Ubuntu 20.04 LTS 内存:≥ 256 GB 编译器:gcc …

免费带后台的网站模板购物网站开发教学视频

一、接口和抽象类的区别? 方法定义:接口和抽象类,最明显的区别就是接口只是定义了一些方法而已,在不考虑Java8中default方法情况下,接口中只有抽象方法,是没有实现的代码的。(Java8中可以有默认方法) 修饰符:抽象类中的修饰符可以有public、protected和private和<…

完整教程:Prompt Tuning提示词微调工程

完整教程:Prompt Tuning提示词微调工程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

Autodesk Moldflow 2026下载地址与安装教程

软件介绍 Autodesk Moldflow 2026是欧特克公司推出的注塑与压缩成型仿真软件,专为优化塑料产品设计及模具制造流程设计。该版本集成Autodesk Moldflow Data Fitting 2026工具,支持将原始材料数据转换为仿真兼容的.ud…

深入解析:Java SOA集成:从“混乱“到“有序“的3步蜕变之旅!

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

程序员利用Python分析股票赚钱,开发了股票行情看板

近期股市又骚动起来,在3800点附近游荡,回忆起昔日炒股经历,历历在目,悲惨经历让人黯然神伤,去年共投入4000元入市,最后仅剩1000多,当了韭菜,无奈闭关修炼,忘记股市,全身心投入代码世界,享受代码带来的乐趣。…

OcrLicenseVo

public static OcrLicenseVo parseOcrLicense(OcrResultVo item) {int[][][] dtPolyList = new int[9][2][2];for (int i = 0; i < item.getRecTexts().size(); i++) {String value = StringUtils.trimToEmpty(item…

网站设计过程中需要注意的问题安卓开发平台

MBTI简介 迈尔斯-布里格斯类型指标&#xff08;Myers–Briggs Type Indicator&#xff0c;MBTI&#xff09;是由美国作家伊莎贝尔布里格斯迈尔斯和她的母亲凯瑟琳库克布里格斯共同制定的一种人格类型理论模型。 该指标以瑞士心理学家卡尔荣格划分的8种心理类型为基础&#xff…

实用指南:C#上位机软件:1.7 熟悉VS并开启你的第一个C#程序

实用指南:C#上位机软件:1.7 熟悉VS并开启你的第一个C#程序2025-09-26 10:15 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importa…

界面控件DevExpress WinForms v25.1 - AI聊天控件功能持续增强

界面控件DevExpress WinForms v25.1 - AI聊天控件功能持续增强DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应…

K8S Deployment 学习

1. Deployment 是什么? Deployment 是 Kubernetes 最常用的控制器之一,用于声明式地管理一组 Pod 副本(通常是无状态应用),实现自动部署、滚动升级、回滚等功能。 它是生产环境推荐的工作负载类型。 底层自动创建…

网站建设与管理专业好找工作吗政务公开 加强门户网站建设

文章目录 前言1.CPU架构2.8086寄存器3. 指令流水线4.内存模型5.总线6.硬盘7 计算机启动过程BIOS8.BootLoader9.地址映射10.为什么boot loader要放在0x7c00这个位置&#xff1f;11 显卡是如何显示的12.汇编指令1.环境搭建 12 程序13 x86 汇编指令介绍 前言 x86汇编 详解x86汇编…