根据context得到包名及主Activity
来源:互联网 发布:java购物车生成订单 编辑:程序博客网 时间:2024/05/15 20:13
得到主Activity:
代码如下:
Intent it = new Intent(Intent.ACTION_MAIN);
it.setPackage(pkg);//pkg为包名
it.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName ac = it.resolveActivity(mPackageManager);//mPackageManager为PackageManager实例
String classname =ac.getClassName() ;
说明:resolveActivity()方法默认使用MATCH_DEFAULT_ONLY的flag ,是指activity中的catetory必须要包含android.intent.category.DEFAULT类型,否则会返回null。这时可以用 PackageManager 的getLaunchIntentForPackage()方法直接获取intent,再通过intent的getcomonent().getClassName()获取类名,另外getLaunchIntentForPackage() 是PackageManager 的一个抽象方法,其实现是在ApplicationPackageManager包内。
得到包名:
con.getApplicationInfo().packageName
参考:
http://www.eoeandroid.com/thread-179197-1-1.html- 根据context得到包名及主Activity
- Android 根据包名获得主activity
- 得到活动的Activity包名
- 根据包名,从一个activity跳到另一个activity。Intent对象通过PackageManger.getLaunchIntentForPackage的方法得到。
- android根据apk文件得到package名和activity名
- activity 根据包名和应用名启动应用程序
- 如何根据包名packageName获取程序启动的主Activity名称?
- Android 根据apk获取应用包名和启动Activity
- Android根据包名启动或者销毁activity
- 根据符号名 得到设备名
- android根据包名构建第三方应用的上下文Context
- 根据包名得到程序运行所需的所有权限
- 根据apk如何得到apk的包名,版本信息,权限,launcherActivity等等。
- 通过包名打开主Activity
- 根据表名得到除主键外的所有字段及字段类型
- 根据表名和模板GGUID,得到表字段 及清单信息
- 根据序列名得到当前序列值
- Python 如何根据变量得到变量名
- Android中ProgressDialog的简单示例
- 常用的MYsql语句
- 你最需要了解的H3C交换机端口安全模式
- javascript之Array 对象(数组对象)
- 调用MSBuild打Website的部署zip包
- 根据context得到包名及主Activity
- iPhone ZBar库 中文乱码解决方法
- OpenStack学习笔记————OneStack:一键自动部署 OpenStack
- vfs学习
- 第二十一届国际C语言混乱代码大赛结果公布
- git/github学习笔记
- oprofile setup
- Role Transitions for Data Guard Configurations Using Mixed Oracle Binaries [ID 414043.1]
- delphi操作png的单元pngimage.pas包括引用的ZlibExApi.pas和 PngLang.pas