"невидимое" переключение приложения без отображения окна - PullRequest
4 голосов
/ 07 марта 2012

Я пишу простое приложение для переключения APN. Я хотел спросить, как заставить андроид не показывать ни одного окна. В настоящее время после запуска моего приложения на короткое время отображается черный экран с именем приложения, а затем исчезает. Можно ли ничего не показывать (только тостовое сообщение)?

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 голосов
/ 07 марта 2012

Звучит так, как будто вы хотите занятие без интерфейса Как запустить занятие без интерфейса?

Возможно, вы захотите использовать

android:theme="@android:style/Theme.NoDisplay"
0 голосов
/ 07 марта 2012

Вы можете создать действие, сделать его прозрачным и задать для него параметры FLAG_NOT_TOUCH_MODAL & FLAG_NOT_TOUCHABLE
(FLAG_NOT_TOUCH_MODAL передает любой сенсорный ввод, который вы даете своей деятельности, на базовый экран, FLAG_NOT_TOUCHABLE отменяет любые команды сенсорного ввода для действия)1002 *

Не забудьте сделать свою деятельность автоматически закрытой после того, как вы закончите

0 голосов
/ 07 марта 2012

Я не думаю, что это возможно именно так, как вы хотите.Вы можете скрыть строку заголовка следующим образом: добавьте 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>
...