(三十一)工具方法:获得应用程序包名/安装apk/如何获得当前栈顶的Activity/android如何实现点击一个按钮进入指定网页
2014-12-25 12:24
986 查看
(1)、获得应用程序包名代码
(2)、安装apk
(3)、如何获得当前栈顶的Activity.
总的步骤是:
1. 得到当前运行环境(context)的Activity管理器;
2. 通过Activity管理器得到当前的任务栈信息;
3. 从任务栈中获得栈顶的Activity的名称。
4、android如何实现点击一个按钮进入指定网页
/** * 获取当前应用程序的版本号 * * @return */ private String getVersion() { try { PackageManager manager = getPackageManager(); // 获取包管理服务 PackageInfo ClientInfo = manager .getPackageInfo(getPackageName(), 0); // 获取包的信息 return ClientInfo.versionName; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return "版本号未知"; } }
(2)、安装apk
/** * 安装apk * * @param file */ private void install(File file) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); finish(); startActivity(intent); }
(3)、如何获得当前栈顶的Activity.
总的步骤是:
1. 得到当前运行环境(context)的Activity管理器;
2. 通过Activity管理器得到当前的任务栈信息;
3. 从任务栈中获得栈顶的Activity的名称。
String get TopActivity(Activity context) { ActivityManager manager = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE) ; List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1) ; if(runningTaskInfos != null) return (runningTaskInfos.get(0).topActivity).toString() ; else return null ; } 最后不要忘记在AndroidManifest.xml中增加权限: <uses-permission android:name = “android.permission.GET_TASKS”/> 其中可能要用的重要的方法: ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); RunningTaskInfo info = manager.getRunningTasks(1).get(0); String shortClassName = info.topActivity.getShortClassName(); //类名 String className = info.topActivity.getClassName(); //完整类名 String packageName = info.topActivity.getPackageName(); //包名
4、android如何实现点击一个按钮进入指定网页
Uri uri = Uri.parse("http://www.baidu.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
相关文章推荐
- VC6对话框中,如何实现点击一个按钮,在相应的Edit框里,显示当前时间
- android中如何实现按一个按钮打开一个网页
- 如何实现点击一个按钮后跳转的指定的链接页面
- javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
- android中如何实现进入一个界面不做任何动作过10秒钟(有操作从新计时)自动跳转到待机activity,点击待机界面回到原来的界面
- 在Fragment中我想点击按钮然后关闭当前的Fragment返回上一个Fragment该如何实现。
- javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
- 在Fragment中点击按钮关闭当前的Fragment返回上一个Fragment该如何实现
- 在Fragment中我想点击按钮然后关闭当前的Fragment返回上一个Fragment该如何实现。
- 【android】:android积累2之如何实现点击一个按钮或者选项然后出现一条消息
- 解决点击一个按钮如何打开一个已安装好的应用程序
- C#WinForm应用程序实现自动填充网页上的用户名和密码并点击登录按钮
- 如何实现在一个activity的基础上点击一个按钮弹出一个新的小activity,不覆盖以前的activity
- android实现点击短链接进入应用 并获得整个连接的内容
- 如何用webbrowser自动点击网页中的一个按钮
- VB 如何给控件赋一个具有超连接的值(点击控件,连接指定网页页面)
- Android ImageButton 如何实现一个点击效果
- dreamweaver实现图片超链接(点击图片按钮实现下载指定apk功能,可以用于在静态网页里做公司宣传页等)
- jQuery如何实现点击页面获得当前点击元素的id或其他信息
- android中如何添加一个监听按钮,点击之后从一个activity跳转到另一个activity