精华内容
下载资源
问答
  • 手机在线下载安装BlackBerry App World应用程序

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    目标:在线安装BlackBerry App World应用程序  (online install)


    方法1:

    手机浏览器访问  http://www.blackberry.com/appworld/download


    方法2:

    USB连接手机到PC机上,然后 PC机浏览器访问 http://us.blackberry.com/apps/app-world/download.html

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • M1芯片MacBook安装手机app

    千次阅读 2021-01-25 19:28:01
    也就意味着理论上M1芯片的MacBook可以运行所有的手机app,但是从App Store搜索的iPhone与iPad app十分有限,本文则以抖音为例,给大家介绍,如何通过apple configurator 2 这个软件提取ipa安装包,来给M1芯片的...

    众所周知M1芯片是arm架构的,也就意味着理论上M1芯片的MacBook可以运行所有的手机app,但是从App Store搜索的iPhone与iPad app十分有限,本文则以抖音为例,给大家介绍,如何通过apple configurator 2 这个软件提取ipa安装包,来给M1芯片的MacBook安装手机应用

     

    • 下载apple configurator 2

    • 连接iPhone并登陆Apple ID,点击添加。

     

    • 选择需要安装的app并下载(注意app必须是已经在iPhone上安装过或者是购买过的)

    当出现这个界面的时候不要点

    • 打开finder 按command+shift+g 输出下面的地址

    ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

     

    • 双击安装应用并打开

     

    !!安装后如果出现这个界面进行以下步骤!!

    打开终端输入以下代码,按回车输入密码,Xxx为app名称

    sudo xattr -rd com.apple.quarantine /Applications/xxx.app

     

     

    大功告成

    大屏刷抖音,快乐!!!

    如果你对M1芯片还有其他问题,欢迎给我留言或者直接评论,有时间一定会出教程的!!!

    展开全文
  • Android app下载并安装

    千次阅读 2018-02-24 17:50:42
    下载功能//下载apk private void downloadApk(String apkUrl) throws PackageManager.NameNotFoundException { Uri uri = Uri.parse(apkUrl); DownloadManager downloadManager = (DownloadManage...

    1  下载功能

    //下载apk
        private void downloadApk(String apkUrl) throws PackageManager.NameNotFoundException {
    
            Uri uri = Uri.parse(apkUrl);
            DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            DownloadManager.Request request = new DownloadManager.Request(uri);
            // 设置允许使用的网络类型,这里是移动网络和wifi都可以
            request.setAllowedNetworkTypes(request.NETWORK_MOBILE | request.NETWORK_WIFI);
            //设置是否允许漫游
            request.setAllowedOverRoaming(true);
            //设置文件类型
            MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
            String mimeString = mimeTypeMap.getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(apkUrl));
            request.setMimeType(mimeString);
            //在通知栏中显示
            request.setNotificationVisibility(request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            request.setTitle("download...");
            request.setVisibleInDownloadsUi(true);
            //sdcard目录下的download文件夹
            request.setDestinationInExternalPublicDir("/download", "SanjuScanApp_Android.apk");
            // 将下载请求放入队列
            downloadManager.enqueue(request);
        }


    2  设置接收广播

    public class InstallReceiver extends BroadcastReceiver {
    
        // 安装下载接收器
        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(DownloadManager.ACTION_DOWNLOAD_COMPLETE)) {
                installApk(context);
            }
        }
    
        // 安装Apk
        private void installApk(Context context) {
    
            try {
                Intent i = new Intent(Intent.ACTION_VIEW);
                String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/download/SanjuScanApp_Android.apk";
                i.setDataAndType(Uri.parse("file://" + filePath), "application/vnd.android.package-archive");
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(i);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    }

    3  注册广播(AndroidManifest.xml的receiver节点)

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.tyler.myapplication">
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.VIBRATE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
        <application>
            <activity
                android:name=".LoginActivity"
            </activity>
            
            <receiver
                android:name="com.example.tyler.HelperTool.InstallReceiver">
                <intent-filter>
                    <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
                </intent-filter>
            </receiver>
        </application>





    展开全文
  • 所以咱们来模拟一下用户的操作步骤:1、用户第一次访问宣传页面 a、点击Banner,进入到APP Store中对应的APP下载页 b、APP下载页中提示:安装;用户点击安装 c、安装完成后,APP下载页中提示:

    常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤:

    1、用户第一次访问宣传页面

       a、点击Banner,进入到APP Store中对应的APP下载页

       b、APP下载页中提示:安装;用户点击安装

       c、安装完成后,APP下载页中提示:打开;用户继续点击打开

       d、用户正常使用APP

    2、用户第二次访问宣传页面

       a、点击Banner,进入到APP Store中对应的APP下载页

       b、APP下载页中提示:打开;用户直接点击打开

       c、用户正常使用APP

    3、用户第三次、第四次、…、第N次访问,操作步骤同2

    能看出来,不管是点击Banner还是扫描二维码的方式,对于已经安装过APP的用户来说,这个体验都是非常糟糕的。

    更优的体验是:点击Banner(或扫描二维码)后,程序判断当前系统是否已安装App,如果未安装,则自动跳转到App Store下载页;否则直接打开App

    iOS上,要增加一个APP的大Banner,其实只需要在<head>标签内增加一个<meta>标签即可,格式如:

    <meta name=’apple-itunes-app’ content=’app-id=你的APP-ID’>

    比如加一个百度贴吧的Native APP大Banner,用下面这串儿代码:

    1. <meta name=‘apple-itunes-app’ content=‘app-id=477927812’>  
    save_snippets_01.png
    <meta name='apple-itunes-app' content='app-id=477927812'>


    而对于点击链接后,能否直接打开,可以通过下面的代码来实现。前提条件:你得知道你的APP对应的打开协议,如贴吧APP,协议为:com.baidu.tieba:// ,微信的:weixin:// ,and so on。。。

    1. <!– a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 –>  
    2. <a href=“https://itunes.apple.com/cn/app/id477927812” id=“openApp”>贴吧客户端</a>  
    3. <script type=“text/javascript”>  
    4.     document.getElementById(‘openApp’).onclick = function(e){  
    5.         // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为  
    6.         // 否则打开a标签的href链接  
    7.         var ifr = document.createElement(‘iframe’);  
    8.         ifr.src = ‘com.baidu.tieba://’;  
    9.         ifr.style.display = ‘none’;  
    10.         document.body.appendChild(ifr);  
    11.         window.setTimeout(function(){  
    12.             document.body.removeChild(ifr);  
    13.         },3000)  
    14.     };  
    15. </script>  
    save_snippets.png
    <!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 -->
    <a href="https://itunes.apple.com/cn/app/id477927812" id="openApp">贴吧客户端</a>
    <script type="text/javascript">
        document.getElementById('openApp').onclick = function(e){
            // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
            // 否则打开a标签的href链接
            var ifr = document.createElement('iframe');
            ifr.src = 'com.baidu.tieba://';
            ifr.style.display = 'none';
            document.body.appendChild(ifr);
            window.setTimeout(function(){
                document.body.removeChild(ifr);
            },3000)
        };
    </script>


    当然,如果你是设计成一张二维码,可以用下面这段代码:

    1. <!– a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 –>  
    2. <a href=“https://itunes.apple.com/cn/app/id477927812” id=“openApp” style=“display: none”>贴吧客户端</a>  
    3. <script type=“text/javascript”>  
    4.     document.getElementById(‘openApp’).onclick = function(e){  
    5.         // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为  
    6.         // 否则打开a标签的href链接  
    7.         var ifr = document.createElement(‘iframe’);  
    8.         ifr.src = ‘com.baidu.tieba://’;  
    9.         ifr.style.display = ‘none’;  
    10.         document.body.appendChild(ifr);  
    11.         window.setTimeout(function(){  
    12.             document.body.removeChild(ifr);  
    13.         },3000)  
    14.     };  
    15.     document.getElementById(‘openApp’).click();  
    save_snippets.png
    <!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 -->
    <a href="https://itunes.apple.com/cn/app/id477927812" id="openApp" style="display: none">贴吧客户端</a>
    <script type="text/javascript">
        document.getElementById('openApp').onclick = function(e){
            // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
            // 否则打开a标签的href链接
            var ifr = document.createElement('iframe');
            ifr.src = 'com.baidu.tieba://';
            ifr.style.display = 'none';
            document.body.appendChild(ifr);
            window.setTimeout(function(){
                document.body.removeChild(ifr);
            },3000)
        };
        document.getElementById('openApp').click();


    要使用哪一种,就取决与你的实际场景了!



    我们在浏览网页的时候,你会看到一个网页下面漂浮着一个提示框“打开APP”或者“下载APP的字样”,如果你的手机已经安装过这个APP,那么网页会提示“打开APP”,如果没有安装,那就会提示“下载APP的字样”  这个从技术角度是如何去实现的呢?下面我给大家分享这块技术,去年公司给国际动漫节做项目的时候,客户就提到这个需求,在点击网页企业的时候 那么直接打开APP(如果已经安装了) 如果没有安装过,直接打开APP页面
    下面我把这块的源码分享一下



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    if (navigator.userAgent.match(/android/i)) {
         // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
         // 否则打开a标签的href链接
         var isInstalled;
         //下面是安卓端APP接口调用的地址,自己根据情况去修改
         var ifrSrc = 'cartooncomicsshowtwo://platformapi/startApp? type=0&id=${com.id}&amp;phone_num=${com.phone_num}';
         var ifr = document.createElement('iframe');
         ifr.src = ifrSrc;
         ifr.style.display = 'none';
         ifr.onload = function() {
         // alert('Is installed.');
         isInstalled = true;
         alert(isInstalled);
         document.getElementById('openApp0').click();};
         ifr.onerror = function() {
             // alert('May be not installed.');
             isInstalled = false;
             alert(isInstalled);
         }
         document.body.appendChild(ifr);
         setTimeout(function() {
             document.body.removeChild(ifr);
         },1000);
    }
    //ios判断
    if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i))
         if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i))  {
             //Animation://com.yz.animation
             var isInstalled;
             //var gz = '{"comName":"${com.short_name}","comID":"${com.id}","comPhoneNum":"${com.phone_num}","type":"0"}';
             //var jsongz =JSON.parse(gz);
     
             //下面是IOS调用的地址,自己根据情况去修改
             var ifrSrc = 'Animation://?comName=${com.short_name}&amp;comID=${com.id}&comPhoneNum=${com.phone_num}&type=0';var ifr = document.createElement('iframe');
             ifr.src = ifrSrc;
             ifr.style.display = 'none';
             ifr.onload = function() {
                  // alert('Is installed.');
                  isInstalled = true;
                  alert(isInstalled);
                  document.getElementById('openApp1').click();};
             ifr.onerror = function() {
                  // alert('May be not installed.');
                  isInstalled = false;
                  alert(isInstalled);
             }
             document.body.appendChild(ifr);
             setTimeout(function() {
                  document.body.removeChild(ifr);
             },1000);
         }
    }



    大家在做的过程中需要注意两个问题:
    1、接口地址一定要写对,大家可以查一下schema协议,通过这个协议调用的
    2、在做用安卓的时候  如果用微信扫一扫或者QQ浏览器扫码功能的时候
    使用上面的协议会存在问题的就是必须用APK上架到腾讯应用市场上去
    源码下载地址:http://download.csdn.net/detail/wangliang198901/8695049

    转载请注明:Android开发中文站 » JS检测APP是否安装的情况

    http://www.androidchina.net/2435.html
    展开全文
  • js判断手机上是否安装APP

    千次阅读 2018-08-31 15:01:03
    js判断手机上是否安装APP,如果有的话直接打开App,否则打开App Store或是应用宝下载App,代码如下: var userAgent = navigator.userAgent ; var url="",downUrl=""; if(userAgent...
  • 1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,需要我们确认条约。至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(Account)如...
  • 二维码深入人心,很多App都在官网挂出了可以扫描下载apk的二维码,笔者所在公司的产品也不例外。一般二维码编码的URL不会直接放apk而是放中间地址,通过这个中间地址再跳转到apk所在URL,原因大概是有几个: 1.让...
  • 最近在做一个这样的功能,前端网页点击按钮时,如果用户手机安装app,则直接打开app;否则就跳到应用市场下载。代码如下: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &...
  • 自己写的app安装后,正常显示,卸载后,在软件管理里面还可以看到,但是其他安全管家 找不到,然后安装打包后的apk,显示不能降级安装
  •  //判断手机上是否安装app,如果安装直接打开,如果没安装,跳转到下载页面  function openApp(url) {  var timeout, t = 1000, hasApp = true;  var openScript = setTimeout(function () {  
  • 就是在手机浏览器中下载app时,能判断该用户是否安装了该应用。如果安装了该应用,就直接打开该应用;如果没有安装该应用,就下载该应用。那么下面就对在浏览器中,用js判断某用户是否安装了该应用,判断是否...
  • 魅族手机安装app,显示应用未安装

    千次阅读 2017-06-09 17:33:16
    魅族手机安装app,显示应用未安装Tags: Android Flyme 魅族 应用未安装最近新做的一个项目,在测试的过程中都没有问题,但是加上签名之后打包在魅族m1 metal手机上就出现“应用未安装”的鬼东西!(ps:真心的不想...
  • 目前由于iPhone手机的普及,其iPhone手机的出屏率也...但低端智能手机的问世,极大地促进了手机App的问世速度,从而导致一个无法回避的问题,那就是已经问世的App软件再通过“App Store”需要很长的时间周期,在此期...
  • 手机禁止安装app,刷机才能恢复

    千次阅读 2019-11-28 10:16:17
    手机禁止安装app,刷机才能恢复 让智能手机安装了必要的app之后,永远禁止安装其他任何app,只有通过刷机才能恢复回来,这个需求对于学生来说很有必要。 比如:安装必要的学习软件,微信,地图导航等等之外,...
  • 介绍  项目中需要引入腾讯手机管家做安全防护功能,因此需要检测用户手机是否安装了腾讯手机管家,以此来引导用户下载手机管家,这个功能其实也很简单。首先需要拿到手机管家的包名,不用多说,包名是APP的唯一...
  • 手机浏览器下判断是否安装app判断是否打开该应用 有些时候在做前端输出的时候,需要和app的做些对接工作。就是在手机浏览器中下载app时,能判断该用户是否安装了该应用。如果安装了该应用,就直接...
  • JS如何检测手机APP是否安装的情况

    千次阅读 2016-11-08 13:54:36
    我们在浏览网页的时候,你会看到一个网页下面漂浮着一个提示框“打开APP”或者“下载APP的字样”,如果你的手机已经安装过这个APP,那么网页会提示“打开APP”,如果没有安装,那就会提示“下载APP的字样” 这个从...
  • 爬取手机APP数据

    万次阅读 2019-04-09 10:25:18
    爬取APP数据流程: 1、使用抓包工具; 2、手机使用代理;...2、下载Fiddler抓包工具,抓取手机APP数据包; 3、分析接口; 4、使用Python实现爬虫程序。 Fiddler安装配置过程: 1、下载并安装Fiddler;...
  • js 判断手机是否安装了某个app

    千次阅读 2018-08-15 17:45:22
    h5开发嵌入app中的网页,当引导用户下载app,想先检测自己手机是否已经安装过这个app,根据需要选择操作
  • 2.如何得到app安装路径?3. 如何得到安装包?4.如何反编译一个安装包? 1.手机上安装了一个app,如何得到它的包名? 手机连接USB调试,打开该app,windows命令行下敲 adb 命令: adb shell dumpsys activity | ...
  • H5网页判断是否安装APP并调起APP

    千次阅读 2019-09-29 18:43:16
    通常情况下,如果公司有APP则前端需要做的就是给APP下载做引流,即在一些活动页中做下载引导。 可是在做下载引导的时候我们通常会遇到一个问题就是: 如何查看是否安装APP 网页端如何调起此APP 比如:调起某...
  • 自己写个应用,有个软件更新的需求,但是遇到2个问题...2、7.0权限的问题解决后,下载完了apk不弹出安装页面,这个比较痛苦,还没有报错信息,纠结半天,&lt;uses-permission android:name="android.permi...
  • 但是iOS是没有接口提供开发者去获取用户手机安装app的,但是,为什么Bump这款通过正规渠道(Appstore)下载的应用却能够获取用户安装应用清单呢?原来,我们还是有一些绕弯的方法来获得用户安装的软件的。网址:...
  • 最近公司的项目准备着手宣传工作了,宣传手册上要印制App下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些...
  • 小米手机adb安装app

    千次阅读 2018-08-09 15:31:17
    默认情况下,小米/红米手机禁止通过adb安装应用,会报INSTALL_FAILED_USER_RESTRICTED错误。 以下操作基于红米Note4X + MIUI9.6版本 操作步骤 进入开发者模式 位置:设置-&gt;我的设备-&gt;全部参数 ...
  • 1需要先判断页面是否在微信中打开(因为微信中无法打开跳转外部链接),如果是在微信中,提示请在浏览器(android)或者safari(ios)中打开 2这里的schema是由手机端开发人员提供的
  • Android app内部下载安装

    千次阅读 2020-07-07 17:17:56
    下载成功,开始安装,兼容8.0安装位置来源的权限 public static void installApkO(Activity context, String downloadApkPath) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { //是否有安装位置来源...
  • 微图App下载安装教程

    千次阅读 2017-10-09 16:27:37
    《微图App》是《水经...《微图App》可以通过关注“水经注地图下载器”公众号之后,在公众号中下载。 扫码关注微信公众号之后,点击“了解产品\微图App下载”菜单可以进入下载界面。 点击
  • 判断手机上是否安装某个APP(iOS)

    千次阅读 2019-05-29 16:04:36
    今天项目中有一需求,判断手机上是否安装百度或高德地图,如果安装了,点击导航时选择百度,高德,或苹果地图,如果没有安装则直接苹果地图导航。 具体实现: 获得百度和高德的url Scheme 百度地图:baidumap ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,333
精华内容 38,933
关键字:

下载手机app并安装