欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

從應(yīng)用中啟動(dòng)另外的應(yīng)用

系統(tǒng) 1918 0

項(xiàng)目中有時(shí)會(huì)需要啟動(dòng)另外的程序來(lái)協(xié)助實(shí)現(xiàn)一些功能,如系統(tǒng)打電話會(huì)調(diào)用電話程序,打開(kāi)圖片會(huì)打開(kāi)圖片程序等。

讓我們來(lái)看看用代碼是如何實(shí)現(xiàn)這個(gè)功能的。

      
        /**
      
      
        

         * 啟動(dòng)應(yīng)用

         * 
      
      
        @param
      
      
         context

         * 
      
      
        @param
      
      
         packageName 包名

         * 
      
      
        @return
      
      
        */
      
      
        public
      
      
        static
      
      
        boolean
      
      
         startPackage(Context context, String packageName) {

                
      
      
        final
      
       Intent mainIntent = 
      
        new
      
       Intent(Intent.ACTION_MAIN, 
      
        null
      
      
        );

                mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);



                
      
      
        final
      
       List<ResolveInfo> apps =
      
         context.getPackageManager()

                                .queryIntentActivities(mainIntent, 
      
      0
      
        );

                
      
      
        //
      
      
         final List<ResolveInfo> matches = new ArrayList<ResolveInfo>();
      
      
        if
      
       (apps != 
      
        null
      
      
        ) {

                        
      
      
        //
      
      
         Find all activities that match the packageName
      
      
        int
      
       count =
      
         apps.size();

                        
      
      
        for
      
       (
      
        int
      
       i = 0; i < count; i++
      
        ) {

                                
      
      
        final
      
       ResolveInfo resolveInfo =
      
         apps.get(i);

                                
      
      
        final
      
       ActivityInfo activityInfo =
      
         resolveInfo.activityInfo;

                                
      
      
        if
      
      
         (packageName.equals(activityInfo.packageName)) {

                                        
      
      
        //
      
      
         matches.add(resolveInfo);
      
      

                                        String className =
      
         activityInfo.name;

                                        AspLog.i(TAG, 
      
      "startPackage: " + packageName + " & "

                                                        +
      
         className);

                                        ComponentName cn 
      
      = 
      
        new
      
      
         ComponentName(packageName, className);

                                        
      
      
        final
      
       Intent it = 
      
        new
      
      
         Intent(Intent.ACTION_MAIN);

                                        it.addCategory(Intent.CATEGORY_LAUNCHER);

                                        it.setComponent(cn);

                                        it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

                                        context.startActivity(it);

                                        
      
      
        return
      
      
        true
      
      
        ;

                                }

                        }

                }



                
      
      
        //
      
      
         MMToast mToast = new MMToast(activity, MMToast.LENGTH_SHORT);

                
      
      
        //
      
      
         mToast.setView(R.layout.login_message_panel);

                
      
      
        //
      
      
         mToast.setTipImage(R.drawable.login_tip_failure);

                
      
      
        //
      
      
         mToast.setText(R.string.open_app_error);

                
      
      
        //
      
      
         mToast.show();
      
      
        return
      
      
        false
      
      
        ;

        }
      
    

?

更多的 移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì) 拓者設(shè)計(jì)吧效果圖 移動(dòng)互聯(lián)網(wǎng)應(yīng)用 相關(guān)的資料請(qǐng)到 互聯(lián)網(wǎng)的一點(diǎn)事 www.yidin.net ?留言

歡迎各位同學(xué)加入?android?技術(shù)二群 222392467?

從應(yīng)用中啟動(dòng)另外的應(yīng)用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲免费一区 | 久久久久久亚洲 | 国产精品黄网站免费进入 | 国产精品福利在线观看 | 神马九九 | 美女福利网站 | 亚洲视频一区在线 | 欧美狠狠操 | 国产精品爱啪在线线免费观看 | 亚洲最大在线视频 | 日韩www | 激情视频区 | 色噜噜狠狠网站 | 久久99视频 | 国产成人手机在线好好热 | 日日碰狠狠躁久久躁婷婷 | 欧美男人天堂 | 天天久久狠狠色综合 | 久草在线视频资源站 | 欧美一级α片毛片免费观看 | 国产精品成人亚洲一区二区 | 免费一区二区三区免费视频 | 日韩一区不卡 | 日韩卡1卡2 卡三卡2021老狼 | 日韩欧美专区 | 日韩国产午夜一区二区三区 | 亚洲1区 | 性欧美26uuu在线观看 | 亚洲美女黄色 | 日韩在线精品视频 | 欧美区日韩区 | 欧美a级成人淫片免费看 | 色播基地| 日韩欧美精品在线 | 亚洲一一在线 | 一级片在线 | 日韩av中文在线 | 国产精品爱啪在线线免费观看 | 亚洲欧洲精品一区二区 | 无码免费一区二区三区免费播放 | 欧美洲视频在线观看 |