Android项目实战(二十二):启动另一个APP or 重启本APP
生活随笔
收集整理的這篇文章主要介紹了
Android项目实战(二十二):启动另一个APP or 重启本APP
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Android項(xiàng)目實(shí)戰(zhàn)(二十二):啟動(dòng)另一個(gè)APP or 重啟本APP 原文:Android項(xiàng)目實(shí)戰(zhàn)(二十二):啟動(dòng)另一個(gè)APP or 重啟本APP
一、啟動(dòng)另一個(gè)APP
目前公司項(xiàng)目需求,一個(gè)主APP,需要打開(kāi)某些小APP,這些小APP是整合了Unity的,但是還是android程序(所有小APP的包名是已知的)。
以前沒(méi)做過(guò),查詢(xún)了一下實(shí)現(xiàn)方法,其實(shí)還是挺簡(jiǎn)單的,測(cè)試也可以。
?
代碼比較簡(jiǎn)單,直接貼上:
try {PackageManager packageManager = getActivity().getPackageManager();Intent intent=new Intent();intent = packageManager.getLaunchIntentForPackage("com.maiji.textviewchangedemo"); //這里參數(shù)就是你要打開(kāi)的app的包名startActivity(intent);} catch (Exception e) {Log.e("打開(kāi)另外一個(gè)應(yīng)用出錯(cuò)",e.getMessage()); //未打開(kāi),可能要打開(kāi)的app沒(méi)有安裝,需要再此進(jìn)行處理}?
2、重啟本APP
這個(gè)功能比較少見(jiàn),見(jiàn)于qq設(shè)置字體大小之后會(huì)重啟APP
代碼:
Intent intent = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);?
posted on 2018-04-29 00:58 NET未來(lái)之路 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/p/8970195.html
總結(jié)
以上是生活随笔為你收集整理的Android项目实战(二十二):启动另一个APP or 重启本APP的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何用matlab做拉普拉斯变换,利用M
- 下一篇: Android 阿里云热修复