您可以从PackageManager获取首选活动列表.使用

getPreferredActivities()方法.

boolean isMyLauncherDefault() {

final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);

filter.addCategory(Intent.CATEGORY_HOME);

List filters = new ArrayList();

filters.add(filter);

final String myPackageName = getPackageName();

List activities = new ArrayList();

final PackageManager packageManager = (PackageManager) getPackageManager();

// You can use name of your package here as third argument

packageManager.getPreferredActivities(filters, activities, null);

for (ComponentName activity : activities) {

if (myPackageName.equals(activity.getPackageName())) {

return true;

}

}

return false;

}

Android检查是否自启动,android – 如何检查我的应用程序是否是默认启动器相关推荐

  1. 拼写检查工具是android,Android的文本和输入---拼写检查器(一)-Go语言中文社区...

    Android平台提供能够让你在应用程序中执行和访问拼写检查的拼写检查器框架.这个框架是由Android平台提供的文本服务API之一. 要在应用程序中使用该框架,你就要创建一个特殊的Android服务 ...

  2. 拼写检查工具是android,拼写检查工具框架  |  Android 开发者  |  Android Developers...

    Android 平台提供了拼写检查工具框架,可让您在应用中实现和使用拼写检查功能.该框架是 Android 平台提供的文本服务 API 之一. 如需在您的应用中使用该框架,您需要创建一个特殊类型的 A ...

  3. android lint 安全检测,Android Lint检查

    1.检查原理 定制自己的lint.jar,放置到 build/intermediates/lint文件夹下或者放置到.android/lint文件夹下,后续执行的lint检查都会自动包含自定义lint ...

  4. android判断推送权限,iApp检查与获取推送权限

    大家好我是抹茶今天给大家带来iApp"iApp检查与获取推送权限"的教程,希望对大家有用!iApp获取当前应用是否有推送权限 javags(APP_OPS_SERVICE,null ...

  5. android 自启动列表,Android 机型设置自启动的跳转界面

    Android 机型设置自启动的跳转界面 由于之前版本号把23,6.0误写成26,8.0了,导致一些判断是错的,并且在catch中没有重新对intent更新,导致会有崩溃问题,现已修复. 简书怎么传附 ...

  6. Android APP开机自启动基本方法

    前言 应用自启动主要是通过接收系统广播BOOT_COMPLETED来实现的,在receiver中执行APP启动的方法. 实现 主要分为两个部分: AndroidManifest.xml配置,包括权限配 ...

  7. android应用的自启动 和 相互关联启动

    Android手机APP常见后台服务  2015年1月26日  小恐龙  应用技巧 前言简述 Android生态系统原本提供了类似于Apple iOS推送服务APNS的GCM(Google Cloud ...

  8. Android 实现开机自启动 Service

    首先做一个监听器: public class StartBroadcastReceiver extends BroadcastReceiver{ private static final String ...

  9. Android 面试题大全 android中级----进阶------ 知识点

    // Android 的中等进阶知识点理解 1 内存泄漏是什么 ?? 2 Android oom 内存溢出 ?? 3 Retrofit详解 ?? 4 Rxjava详解 ?? 5 Android 性能优 ...

最新文章

  1. 技术图文:如何改进算法的运行效率?
  2. call和apply
  3. java 装配_java – 无法自动装配方法
  4. boost::mp11::mp_back相关用法的测试程序
  5. idea提示 cannot resolve symbol “println
  6. mysql nhibernate_C#连接Mysql数据库NHibernate
  7. 代码生成利器:IDEA 强大的 Live Templates
  8. mybatis进阶--一对一查询
  9. LeetCode——N-Queens II
  10. spring4.1.8扩展实战之七:控制bean(BeanPostProcessor接口)
  11. android 禁止用户访问u盘_如何禁止u盘复制文件 禁止u盘复制文件方法【介绍】
  12. Relatively Prime Graph CodeForces - 1009D
  13. matlab画出鸢尾花数据集散点图尾花,鸢尾花数据集分以及绘制散点矩阵图
  14. Deep Unordered Composition Rivals Syntactic Methods for Text Classification(简摘DAN模型)
  15. layui fixbar 返回顶部_普洱顶部排水板价格,屋面疏水板,本周热搜_程源排水工程材料...
  16. 接口技术实验三、响铃程序
  17. Oracle EBS财务模块(二)基本组成模块
  18. 微信小程序中的数据请求
  19. Locust系列-Locust入门
  20. sql查询每个部门前三高工资的员工

热门文章

  1. 用 Go 语言实现 Raft 选主
  2. 2020-11-9(有序和无序广播)
  3. 如何做好应急响应工作?常见应急响应流程
  4. Apache Log4j2 RCE 命令执行漏洞预警及修复方案
  5. 20. PWT、PCD(填坑篇)
  6. ListView 设置高度为刚好能包裹子元素
  7. 10、MySQL存储引擎有哪些?
  8. 验证字符串是否以指定字符开头
  9. 2.3.4 信号量机制
  10. 全文索引的使用(MySQL)