Android项目实战(二十二):启动另一个APP or 重启本APP
生活随笔
收集整理的這篇文章主要介紹了
Android项目实战(二十二):启动另一个APP or 重启本APP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android項目實戰(二十二):啟動另一個APP or 重啟本APP 原文: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);?
posted on 2018-04-29 00:58 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/8970195.html
總結
以上是生活随笔為你收集整理的Android项目实战(二十二):启动另一个APP or 重启本APP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用matlab做拉普拉斯变换,利用M
- 下一篇: Android 阿里云热修复