andorid 通过包名启动应用
生活随笔
收集整理的這篇文章主要介紹了
andorid 通过包名启动应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
在做一個提示框提醒用戶“安裝成功,是否打開”的時候,因為通過參數只能得到包名,里面真正啟動的是哪個activity是很難知道的,除非你去重新解析androidManifest.xml。
這里PackageManager API中有 提供一個方法:
/*** 通過packagename啟動應用* @param context* @param packagename* */public static void startAPPFromPackageName(Context context,String packagename){Intent intent=isexit(context,packagename); if(intent==null){ Log.i(TAG,"APP not found!"); return;} context.startActivity(intent); }/*** 通過packagename判斷應用是否安裝* @param context* @param packagename* * @return 跳轉的應用主activity Intent* */public static Intent isexit(Context context,String pk_name){PackageManager packageManager = context.getPackageManager(); Intent it= packageManager.getLaunchIntentForPackage(pk_name);return it;}
轉載于:https://my.oschina.net/blackylin/blog/123971
總結
以上是生活随笔為你收集整理的andorid 通过包名启动应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网速很慢的修理一例
- 下一篇: ORACLE常用的动态性能视图