我是靠谱客的博主 大气煎饼,最近开发中收集的这篇文章主要介绍Android-隐藏app图标以及隐式启动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

隐藏APP桌面图标

<activity android:name=".LaunchActivity">
     <intent-filter>
           <action android:name="android.intent.action.MAIN" />
           <data android:host="LaunchActivity" android:scheme="com.tuobang.xsfx" tools:ignore="AppLinkUrlError"/>
           <category android:name="android.intent.category.LAUNCHER" />
     </intent-filter>
</activity>
  • 在manifest的入口activity里面intent-filter中设置元素。
    注:必须添加tools:ignore="AppLinkUrlError",否则会出错,host值为自定义,scheme值为包名

  • dada配置参考:http://www.cnblogs.com/shenhao/p/5947284.html

  • 注意,android:scheme是大小写敏感的,必须以小写字母开头
    也就是这个MainActivity可以响应Uri为com.android.example://AuthActivity的特定 Intent
    但是为什么加入这个之后app就不显示图标了呢?

          因为我们把app的入口Activity申明为由接收隐士的Intent来启动,这样自然也就不会显示图标了。
    如果需要显示图标的话而且也必须响应上述Uri的话,那么我们可以在该Activity中再加入一个intent-filter标签,将data元素移到新建的标签中。
    这样应用既可以显示图标又可以响应特定的Uri了。
    ————————————————
    版权声明:本文为CSDN博主「0o王者X风范o0」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/z2278734400/article/details/76691406

通过另一个APP隐式启动

Intent intent = new Intent();
ComponentName cn = new ComponentName("com.tuobang.xsfx", "com.tuobang.xsfx.LaunchActivity");
intent.setComponent(cn);
Uri uri = Uri.parse("com.tuobang.xsfx.LaunchActivity");
intent.setData(uri);
startActivity(intent);

 

最后

以上就是大气煎饼为你收集整理的Android-隐藏app图标以及隐式启动的全部内容,希望文章能够帮你解决Android-隐藏app图标以及隐式启动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部