Android Intent安全性检查
来源:互联网 发布:weiapibridge.js 编辑:程序博客网 时间:2024/05/24 01:29
在平时的开发中,跳转我们自己写的activity的时候,一般都是通过显式intent进行跳转.所以不用做什么安全性检查
但是当我们使用隐式意图来进行调起别的应用的activity时.就需要检查安全性了,否则activity不存在.可是会使程序崩溃的哟
检查intent安全性有以下两种方式:
第一种:
/** * 检测 响应某个意图的Activity 是否存在 * @param context * @param intent * @return */public static boolean isIntentAvailable(Context context, Intent intent) { final PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.GET_ACTIVITIES); return list.size() > 0;}
第二种:
/** * intent.resolveActivity(getPackageManager()) */public void checkIntentAvailable(){ Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);// intent.setClassName(getPackageName(), className); intent.putExtra(SearchManager.QUERY, getActionBar().getTitle()); // catch event that there's no activity to handle intent if (intent.resolveActivity(getPackageManager()) != null) {//存在 startActivity(intent); } else {//不存在 Log.e("", "not exists"); }}
0 0
- Android Intent安全性检查
- 软件安全性检查checklist
- 密码安全性检查
- 密码安全性检查代码
- android中检查action对应的intent是否存在
- Android Lolipop 屏蔽隐式Intent检查引发的错误
- 用rkhunter检查系统安全性
- java代码安全性检查机制
- python密码安全性检查代码
- VS中忽略安全性检查
- android 由于使用Intent传送敏感数据(username password)的安全性考虑
- 检查intent是否存在代码
- 隐式Intent的检查保护
- 推荐一个账号安全性检查网址
- 一些库函数实现(注意安全性检查)
- 检查三个是否辨别其的安全性
- Oracle数据库触发器复杂的安全性检查
- Android Intent启动Activity之前先检查是不是有对应的Acitivity存在
- MySQL (2)数据的完整性
- Haroopad--最好用的markdown编辑器
- 项目中的关于UIDatePicker
- scala学习-类与对象
- Jenkins 常见问题
- Android Intent安全性检查
- python 迭代器
- FastJson用法的简单案例
- 沉浸式状态栏,其实真的没什么
- 获取手机应用列表和APP应用信息
- DOM对XML的解析处理
- USE_STDPERIPH_DRIVER, STM32F10X_HD说明
- 单例模式(从放弃到入门)
- ABAP 预算发布的函数