精华内容
下载资源
问答
  • 如何在iPhone手机创建网页快捷方式图标(Web Clip)最近有一个这样的需求,研究了网上的一些帖子,要么是很简单带过,要么是没有说到重点,这里把自己搞成功的步骤记录一下。首先给mac系统装一个工具。“iPhone ...

    最近有一个这样的需求,研究了网上的一些帖子,要么是很简单带过,要么是没有说到重点,这里把自己搞成功的步骤记录一下。首先给mac系统装一个工具。“iPhone 配置实用工具”。网上下载安装包:iPhoneConfigUtility-2.dmg。装好后在“Launchpad”里的“其它”里。运行它,并点击左上角的新建按钮创建一个配置描述文件。如下图设置:

    设置好描述:

    这里写图片描述

    设置好桌面显示和跳转url

    这里写图片描述

    导出没有签名的证书:

    这里写图片描述

    导出的文件命名为:2.mobileconfig

    这个文件放到网上,然后用手机safari打开,就可以给手机的桌面创建一个网页的快捷方式了。

    由于是未签名的,影响用户使用,以下讲讲如何给他签名。

    证书签名

    由于要签名,所以需要去申请一个ssl的证书。证书都是要钱的。

    不过刚好找到了这个https://www.startssl.com/网站,可以免费申请一个证书使用一年。对于我够用了。

    进去填个邮箱,然后收到验证码,激活一下。就可以登录进去了。此网站登录是用证书登录的,牛b,连用户密码都不用就让登录了。他生成的证书最好备份一下可以让其它电脑也可以登录。

    登录进去后,就是申请域名证书了。填好域名,再填一个域名的邮箱,收到验证码再激活一下。然后再进入这里。
    这里写图片描述

    这里需要CSR串,那先用windows下载软件装好,再设置如下:
    这里写图片描述

    就可以生成一个1.key文件和一串CSR。

    把CSR串贴回到网站,再点击submit。很快就可以配置好一个域名的证书了。它会提示下载证书,也可以一会回到证书列表里自己下载。下载回来的证书文件为一个压缩包,压缩包里有四个包分别为:

    ApacheServer.zip
    IISServer.zip
    NginxServer.zip
    OtherServer.zip

    看名字也知道是什么。

    这里我把ApacheServer.zip解压来用。里面有:

    1_root_bundle.crt
    2_aaa.com.crt

    然后先用命令把1_root_bundle.crt转成pem格式的先。

    openssl x509 -in 1_root_bundle.crt -out 1_root_bundle.pem -outform PEM

    结合上面得到的,总共有用的东西如下:

    1.key
    1_root_bundle.pem
    2_aaa.com.crt
    2.mobileconfig

    然后利用上面的证书对2.mobileconfig进入签名:

    openssl smime -sign -in 2.mobileconfig -out 2signed.mobileconfig -signer 2_aaa.com.crt -inkey 1.key -certfile 1_root_bundle.pem -outform der -nodetach

    最后生成的2signed.mobileconfig就是我们想要的证书了。

    把这个证书放到网上,然后用手机的safari浏览器打开,提示安装的时候就会看到这个证书是绿色已签名的了。哈哈。

    展开全文
  • 手机装的软件过多,找起来很不方便,所以主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,主页面...

    手机装的软件过多,找起来很不方便,所以在主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下

    我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码:

    /**

    * 创建桌面快捷方式

    */

    private void createShortcut() {

    SharedPreferences setting = getSharedPreferences("silent.preferences", 0);

    // 判断是否第一次启动应用程序(默认为true)

    boolean firstStart = setting.getBoolean("FIRST_START", true);

    // 第一次启动时创建桌面快捷方式

    if (firstStart) {

    Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

    // 快捷方式的名称

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name2));

    // 不允许重复创建

    shortcut.putExtra("duplicate", false);

    // 指定快捷方式的启动对象

    ComponentName comp = new ComponentName(this.getPackageName(), "." + this.getLocalClassName());

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

    // 快捷方式的图标

    ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.zhangxy);

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);

    // 发出广播

    sendBroadcast(shortcut);

    // 将第一次启动的标识设置为false

    Editor editor = setting.edit();

    editor.putBoolean("FIRST_START", false);

    // 提交设置

    editor.commit();

    }

    }

    然后在onCreate()方法里加上上面方法名称就行了:

    // 安装后第一次启动时创建桌面快捷方式

    createShortcut();

    最后在AndroidManifest.xml里加上创建快捷方式的权限就行了:

    展开全文
  • 现在Android 手机系统一般是定制加原生,一般定制就只有一层桌面,而原始和有一些定制系统是抽屉式桌面,这样就有一个需求,安装应用的时候,需要桌面上创建一个快捷方式。 其实很简单 。 第一步启动页面的...

    现在Android 手机系统一般是定制加原生,一般定制就只有一层桌面,而原始和有一些定制系统是抽屉式桌面,这样就有一个需求,在安装应用的时候,需要在桌面上创建一个快捷方式。

    其实很简单 。

    第一步在启动页面的activity 添加该方法

        private void createShortcut() {
            Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
            shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
            shortcut.putExtra("duplicate", false);//设置是否重复创建
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_LAUNCHER);
            intent.setClass(this, BlankActivity.class);//设置第一个页面
            shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
            Intent.ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);
            shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
            sendBroadcast(shortcut);
        }
    这个是创建桌面快捷方式的方法
    第二步 是在onCreate方法里面使用这个方法,使用之前判断桌面是否是存在了快捷方式这就需要用到如下方法。
    <pre name="code" class="html">    // 判断是否已经存在快捷方式
        public boolean isExistShortCut() {
            boolean isInstallShortcut = false;
            final ContentResolver cr = this.getContentResolver();
            // 2.2系统是”com.android.launcher2.settings”,网上见其他的为"com.android.launcher.settings"
            String authority="com.android.launcher2.settings";
            int sdkInt = android.os.Build.VERSION.SDK_INT;
            if (sdkInt < 8) { 
            	// Android 2.1.x(API 7)以及以下的                
            	authority = "com.android.launcher.settings";
            	
            } else if (sdkInt < 19) {
            	// Android 4.4以下                
            	authority = "com.android.launcher2.settings";
            } else {
            	// 4.4以及以上 
            	authority = "com.android.launcher3.settings"; 
            }
    //        final String AUTHORITY = "com.android.launcher2.settings";
            final Uri CONTENT_URI = Uri.parse("content://" + authority + "/favorites?notify=true");
            Cursor c = cr.query(CONTENT_URI, new String[] { "title", "iconResource" }, "title=?", new String[] { getString(R.string.app_name) }, null);
            if (c != null && c.getCount() > 0) {
                isInstallShortcut = true;
                System.out.println("--已经存在快捷方式");
            }
            if(c!=null && !c.isClosed()) c.close();
            return isInstallShortcut;
        }
    


    
    如果就这的话,启动的时候会退出应用,最后还应该加上相应的权限。我把所有的权限都给贴出来,适用于不同的手机。
    

        <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
        <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
    	<uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS"/>
    	<uses-permission android:name="com.android.launcher2.permission.READ_SETTINGS"/>
    	<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.android.launcher2.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.android.launcher3.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.android.launcher3.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="org.adw.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="org.adw.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.htc.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.qihoo360.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.qihoo360.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.lge.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.lge.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="net.qihoo.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="net.qihoo.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="org.adwfreak.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="org.adwfreak.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="org.adw.launcher_donut.permission.READ_SETTINGS"/>
    <uses-permission android:name="org.adw.launcher_donut.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.huawei.launcher3.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.huawei.launcher3.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.fede.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.fede.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.sec.android.app.twlauncher.settings.READ_SETTINGS"/>
    <uses-permission android:name="com.sec.android.app.twlauncher.settings.WRITE_SETTINGS"/>
    <uses-permission android:name="com.anddoes.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.anddoes.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.tencent.qqlauncher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.tencent.qqlauncher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.huawei.launcher2.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.huawei.launcher2.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.android.mylauncher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.android.mylauncher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.ebproductions.android.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.ebproductions.android.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.oppo.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.oppo.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.lenovo.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.lenovo.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/>
    <uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="telecom.mdesk.permission.READ_SETTINGS"/>
    <uses-permission android:name="telecom.mdesk.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="dianxin.permission.ACCESS_LAUNCHER_DATA"/>


    展开全文
  • 手机装的软件过多,找起来很不方便,所以主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下
  • 通过(菜单键+R键)快捷方式打开左下角运行窗口,窗口输入CMD回车,进入命令窗口:输入ipconfig回车获取IPv4地址。 3.然后去vue的项目下,修改config文件下的index.js文件。将host更改为电脑的IPv4地址。(例如我的...

    1.手机和电脑要在同一个网络下。
    2.找到电脑的IPv4地址。通过(菜单键+R键)快捷方式打开左下角运行窗口,在窗口输入CMD回车,进入命令窗口:输入ipconfig回车获取IPv4地址。
    3.然后去vue的项目下,修改config文件下的index.js文件。将host更改为电脑的IPv4地址。(例如我的IPV4地址是:192.168.0.126)
    4.在电脑上启动vue项目,然后在手机浏览器打开http://192.168.0.126:8080本地默认打开是8080端口,也可在config文件下的index.js文件修改指定的对应端口。

    展开全文
  • 一、模拟器创建方式 为了模拟器中观察运行结果,创建Android应用程序前,需要先创建模拟器。有以下几种办法: 办法1:进入AndroidSDK安装目录(D:\Android\android-sdk),运行AVD Manager.exe。 办法2:运行VS...
  • 手机卫士-07

    2015-04-07 15:31:11
    手机卫士-07 课1 ...创建快捷方式的原理:安卓源码中搜索Launcher2文件夹里的清单文件发现里面的receiver节点是系统如何创建快捷方式的广播与频道,即我们需要创建快捷方式的时候就要调用到此
  • 公司开发了一款安卓APP,但是许多客户会根据自己的需要,想把应用程序桌面...网上的资料说同样用广播的方式去删除自己创建的快捷方式,但是试了是不行的,通过广播只能创建快捷方式,无法删除快捷方式,求大神指点!
  • andrioid 桌面

    2017-05-15 21:12:04
    学习内容Ø 手机桌面管理的技巧Ø 如何实现实时壁纸Ø 如何创建快捷方式Ø 如何创建桌面小控件Ø 如何创建文件夹能力目标 Ø 了解手机桌面管理的技巧Ø 熟练掌握如何实现实时壁纸Ø 熟练掌握如何创建快捷...
  • 在手机上可以上下滑动屏幕,实现各种操作,那么在Windows10系统下如何也可以实现滑动操作的话,会不会感觉非常酷啊,下面就来设置一下WIndows10...2、这时可以打开创建快捷方式窗口,在这里输入命令%Windir%\System...
  • android隐藏桌面图标

    千次阅读 2018-09-06 21:44:58
    做产品留存很重要,做变现小白很重要, 如何让自己的app一直处于活跃状态,这里另辟蹊径,在手机息屏的时候创建一个和系统图标一样的快捷方式。然后将自己的应用的图标隐藏。下面我们来看具体步骤: 1.如何监听手机...
  • 如何使用你想要访问该应用程序的快捷方式(参见图3-14)。 一个应用程序短时间内被多次访问。你需要移动应用程序中进行二级验证。如何使用为用户提供注册时创建PIN的能力。将该PIN与用于验证的另一个唯一数据...
  • 随着移动互联网的大规模...尤其是高频消费行业,如餐饮、商超等,如何应对消费群体的新型支付需求,创建快捷、方便的收银场景,我们需要什么样的智能收银机呢?首先,我们可以发现,市场现在有Windows和安卓系统的智...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    79 <br>0115 如何判断是否为数字 79 <br>0116 如何在字符串中查找指定字符 79 <br>0117 如何在字符串中用一子串替换另一子串 80 <br>0118 将新字符串添加到已有字符串中 80 <br>0119 如何在...
  • 疯狂Android讲义源码

    热门讨论 2013-01-15 17:03:21
    14.3.1 桌面上创建快捷方式 14.3.2 向Launcher添加快捷方式 14.4 管理桌面小控件 14.5 实时文件夹(LiveFolder) 14.5.1 使用实时文件夹显示ContentProvider的数据 14.6 本章小结 第15章 传感器应用开发 15.1...
  • Android应用开发揭秘--详细书签版

    热门讨论 2012-12-12 13:27:46
    9.4.1 快捷方式 297 9.4.2 实时文件夹 299 9.4.3 Widget开发 301 9.5 账户管理 305 9.6 小结 309 第三部分 实例篇 311 第10章 Android应用开发实例 312 10.1 情境模式 312 10.2 文件管理器 317 10.3 通讯录...
  • 本书全面介绍如何在整个界面设计周期中使用Axure,并结合UX过程的固有迭代特性,为线框图和原型的创建指明方向。本书以一个示例项目为背景依次探讨UX项目的创建流程和Axure的各项功能,如解决业务和技术需求、处理...
  • 实例004 提供朗读方式的朗读程序 9 实例005 带口型演示的英文朗读程序 12 实例006 TTS语音录音 16 1.2 音频播放及录制 19 实例007 播放MP3文件 19 实例008 实现队列播放MP3 20 实例009 读取和写入M3U文件 21 ...
  • 实例004 提供朗读方式的朗读程序 9 实例005 带口型演示的英文朗读程序 12 实例006 TTS语音录音 16 1.2 音频播放及录制 19 实例007 播放MP3文件 19 实例008 实现队列播放MP3 20 实例009 读取和写入M3U文件 21 ...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例246 创建应用程序快捷方式 340 7.5 系统设置 340 实例247 设置桌面背景 341 实例248 设置系统时间 342 实例249 设置屏幕分辨率 343 7.6 系统监控 344 实例250 检测系统启动模式 344 实例...
  • Webkit 一个开源的浏览器引擎,在手机上的应用十分广泛 Webview WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页 Activity Activity是一个应用程序组件,提供一个...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...
  • 2.2.6 在手机上运行和调试程序 28 2.3 迁移Android工程可能发生的错误 29 2.4 不需要写一行代码的开发工具:AppInventor 31 2.4.1 AppInventor简介 31 2.4.2 AppIntentor的下载和安装 31 2.4.3 用拖曳...
  • 实例246 创建应用程序快捷方式 340 7.5 系统设置 340 实例247 设置桌面背景 341 实例248 设置系统时间 342 实例249 设置屏幕分辨率 343 7.6 系统监控 344 实例250 检测系统启动模式 344 实例251 内存...
  • 实例246 创建应用程序快捷方式 340 7.5 系统设置 340 实例247 设置桌面背景 341 实例248 设置系统时间 342 实例249 设置屏幕分辨率 343 7.6 系统监控 344 实例250 检测系统启动模式 344 实例251 内存...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

如何在手机创建快捷方式