gpt4 book ai didi

android - 没有应用程序图标的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:48 26 4
gpt4 key购买 nike

我打算做一个只包含一个 Activity 且没有任何应用图标的应用,我需要使用键盘打开这个 Activity 。举例来说,每当您调用 12345 时,我的应用程序 Activity 应该在没有应用程序图标的情况下打开。这在 Android 中可能吗?怎么办?

最佳答案

只需从 AndroidManifest.xml

中的主要 Activity 中删除 android.intent.category.LAUNCHER

而且您不能通过调用 *#*#12345#*#* 打开应用程序,因为为了做到这一点,您必须为以下操作编写一个接收器

<action android:name="android.provider.Telephony.SECRET_CODE" />

然后您可以通过从该广播接收器触发 Intent 来打开您的应用程序。 但 android 不允许这样做,直到您的应用程序是 *系统应用程序*

以下是对您有帮助的代码将 list 中的 Activity 更改为没有 Intent 过滤器,例如

<activity
android:name=".MyApp"
android:label="@string/title_activity_parent_trap"
android:theme="@android:style/Theme.Holo" >
</activity>
<receiver android:name=".MyApp$Launch" >
<intent-filter>
<action android:name="android.provider.Telephony.SECRET_CODE" />

<data
android:host="(secret code)"
android:scheme="android_secret_code" />
</intent-filter>
</receiver>

完成后,创建一个类(我在主类中创建了 Launch 类,扩展了 BroadCast Receiver),然后在 onReceive 类中,触发启动 Activity 的 Intent 。

然后在拨号器中输入 *#*#(secret code)#*#* 将启动应用程序。

关于android - 没有应用程序图标的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com