android 获取应用程序包名,图标,入口Activity类
来源:互联网 发布:天天向上的网络作家 编辑:程序博客网 时间:2024/06/04 18:54
http://blog.csdn.net/yudajun/article/details/7855270
最近老是用到关于程序包名,图标问题,现总结如下:
- PackageInfo info;
- try {
- info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);
- // 当前应用的版本名称
- String versionName = info.versionName;
- // 当前版本的版本号
- int versionCode = info.versionCode;
- // 当前版本的包名
- String packageNames = info.packageName;
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- }
另一种方法:
- public class Info {
- Context context ;
- PackageManager pm ;
- public Info(Context context) {
- this.context = context;
- pm = context.getPackageManager();
- }
- /*
- * 获取程序 图标
- */
- public Drawable getAppIcon(String packname){
- try {
- ApplicationInfo info = pm.getApplicationInfo(packname, 0);
- return info.loadIcon(pm);
- } catch (NameNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- /*
- *获取程序的版本号
- */
- public String getAppVersion(String packname){
- try {
- PackageInfo packinfo = pm.getPackageInfo(packname, 0);
- return packinfo.versionName;
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- }
- }
- /*
- * 获取程序的名字
- */
- public String getAppName(String packname){
- try {
- ApplicationInfo info = pm.getApplicationInfo(packname, 0);
- return info.loadLabel(pm).toString();
- } catch (NameNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- /*
- * 获取程序的权限
- */
- public String[] getAppPremission(String packname){
- try {
- PackageInfo packinfo = pm.getPackageInfo(packname, PackageManager.GET_PERMISSIONS);
- //获取到所有的权限
- return packinfo.requestedPermissions;
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- }
- }
- /*
- * 获取程序的签名
- */
- public String getAppSignature(String packname){
- try {
- PackageInfo packinfo = pm.getPackageInfo(packname, PackageManager.GET_SIGNATURES);
- //获取到所有的权限
- return packinfo.signatures[0].toCharsString();
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- }
- }
0 0
- android 获取应用程序包名,图标,入口Activity类
- android 获取应用程序包名,图标,入口Activity类
- android 获取应用程序包名,图标,入口Activity类
- android 获取应用程序包名,图标,入口Activity类
- android 获取应用程序包名,图标,入口Activity类
- 获取android 应用程序包名、图标、应用名称
- android获取已安装的应用程序包名和类名
- 跳转到已安装的apk&&获取Android应用包名package和入口activity名称
- 获取安卓应用包名和入口 Activity
- android 获取第三方应用程序包名并启动
- android 获取第三方应用程序包名并启动
- android 获取第三方应用程序包名并启动
- 查看Android应用包名package和入口activity名称
- 查看Android应用包名package和入口activity名称
- 查看Android应用包名package和入口activity名称
- Android应用名与入口activity名字如何做到不一致
- 查看Android应用包名package和入口activity名称
- 查看Android应用包名package和入口activity名称
- 【solr专题之二】配置文件:solr.xml solrConfig.xml schema.xml
- Inheritance
- android中wifi原理及流程分析(很经典)
- UVA10815
- n个数的全排列
- android 获取应用程序包名,图标,入口Activity类
- OpenCV轮廓提取
- Codeforces Round #257 (Div. 2) E题:Jzzhu and Apples 模拟
- jquery包装集, jquery对象与js对象转换
- openwrt单独编译bluez软件包
- python中的正则表达式
- Android安装应用后点击"打开"(Open)带来的问题及解决方式
- C++ primer(第五版) 练习 3.22 个人code
- 行:取第几行的内容20140723 ①文本处理