Android項目實戰(二十二):啟動另一個APP or 重啟本APP

來源:互聯網
上載者:User

標籤:android項目   sage   top   color   tla   textview   context   http   pack   

原文:Android項目實戰(二十二):啟動另一個APP or 重啟本APP

一、啟動另一個APP

目前公司項目需求,一個主APP,需要開啟某些小APP,這些小APP是整合了Unity的,但是還是android程式(所有小APP的包名是已知的)。

以前沒做過,查詢了一下實現方法,其實還是挺簡單的,測試也可以。

 

代碼比較簡單,直接貼上:

     try {            PackageManager packageManager = getActivity().getPackageManager();            Intent intent=new Intent();            intent = packageManager.getLaunchIntentForPackage("com.maiji.textviewchangedemo"); //這裡參數就是你要開啟的app的包名            startActivity(intent);        } catch (Exception e) {            Log.e("開啟另外一個應用出錯",e.getMessage());   //未開啟,可能要開啟的app沒有安裝,需要再此進行處理        }

 

2、重啟本APP

這個功能比較少見,見於qq設定字型大小之後會重啟APP

代碼:

                Intent intent = getBaseContext().getPackageManager()                        .getLaunchIntentForPackage(getBaseContext().getPackageName());                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);                startActivity(intent);

 

Android項目實戰(二十二):啟動另一個APP or 重啟本APP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.