日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統(tǒng) 2099 0

項(xiàng)目中有時(shí)會(huì)需要啟動(dòng)另外的程序來(lái)協(xié)助實(shí)現(xiàn)一些功能,如系統(tǒng)打電話(huà)會(huì)調(diào)用電話(huà)程序,打開(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

您的支持是博主寫(xiě)作最大的動(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ì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 蒲城县| 阿拉尔市| 顺平县| 米脂县| 山阴县| 延边| 新乡市| 西峡县| 梧州市| 托里县| 资兴市| 城口县| 青岛市| 西丰县| 石狮市| 彝良县| 蓝山县| 林西县| 阿图什市| 栖霞市| 松原市| 积石山| 靖宇县| 泸定县| 定西市| 福鼎市| 南城县| 年辖:市辖区| 巍山| 彰化市| 商丘市| 扶绥县| 新野县| 定襄县| 葵青区| 巨鹿县| 酒泉市| 西峡县| 视频| 财经| 郑州市|