gpt4 book ai didi

android - 如何在没有 "android.intent.category.LAUNCHER"的情况下启动 Android 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:43 25 4
gpt4 key购买 nike

我想知道如何在没有以下情况的情况下启动 Android 应用:

android.intent.category.LAUNCHER

这是我的AndroidManifest.xml:

<intent-filter>
<action android:name = "android.intent.action.MAIN" />
<category android:name = "android.intent.category.LAUNCHER" />
</intent-filter>

如果删除第 3 行,应用将不会出现在启动器中。问题是:我可以在哪里以及如何以其他方式启动此应用程序?

最佳答案

您需要使用 BroadcastReceiver

public class SafetyReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
ActivityManager as = (ActivityManager) context
.getSystemService(Activity.ACTIVITY_SERVICE);
if (IsNavigationRunning(as)) {
Intent i = new Intent(context, VoiceActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}

list :

<application
android:icon="@drawable/fot"
android:label="@string/app_name" >
<activity
android:name="com.Safety.VoiceActivity"
android:launchMode="singleTop"
android:theme="@style/Theme.CompletelyTransparentWindow" >
</activity>
<receiver
android:name="com.Safety.SafetyReceiver"
android:process=":goodprocess" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>

这是一个在收到文本时启动的示例。

关于android - 如何在没有 "android.intent.category.LAUNCHER"的情况下启动 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414272/

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