没有任何窗口显示的“隐形”切换应用程序

4

我正在编写一个简单的APN切换应用程序。我想问如何强制Android不显示任何窗口。 目前,在运行我的应用程序后,会短暂地显示黑屏和应用程序名称,然后消失。 有没有可能什么都不显示(只显示Toast消息)?

public class ApnSwtichActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (toggleAPN()){
       Toast.makeText(this, "Apn switched", Toast.LENGTH_SHORT).show();
    }
    this.finish();
}}
3个回答

3

是的,这是正确的,并且按照预期工作 :) 谢谢你的帮助。 - Khobar

0
我认为你想要的完全不可能。你可以像这样隐藏标题栏:在你的清单中添加android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:label="@string/app_name"
        android:name=".TestActivity"
        android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
        >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

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

0
你可以创建一个活动,将其设置为透明,并给它传递参数FLAG_NOT_TOUCH_MODAL和FLAG_NOT_TOUCHABLE
(FLAG_NOT_TOUCH_MODAL将您提供给活动的任何触摸输入传递到底层屏幕,FLAG_NOT_TOUCHABLE则取消活动的任何触摸输入命令)

别忘了在完成后使您的活动自动关闭


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接