2012-05-09 2 views
0

Я пытаюсь обновить свое приложение с URL-адреса, потому что я распространяю свое приложение через сервер и не публикую приложение на рынке Android. Я успешно обновляю приложение. Но я не хочу, чтобы диалоговое окно появилось после завершения обновления. в появившемся диалоговом окне появляется сообщение «Application Installed», и у него две кнопки: 1) OPEN 2) DONE. Я не хочу, чтобы вторая кнопка «DONE». я просто хочу отобразить только одну кнопку i.e «ОТКРЫТЬ». Как мне это сделать?Как переопределить диалоги PackageInstaller?

ответ

3

Это невозможно.

Это стандартная процедура для Android, вы не можете изменить способ установки приложения и заставить пользователя нажать «Открыть». (Пользователь всегда может нажать кнопку Home или Назад)

----- Изменить

Вы можете запустить приложение на установленном пакете Intent:

<receiver android:name=".IntentReceiver"> 
    <intent-filter> 
    <action android:name="android.intent.action.PACKAGE_ADDED" /> 
    <action android:name="android.intent.action.PACKAGE_REPLACED"/> 
    <action android:name="android.intent.action.PACKAGE_REMOVED" /> 
    <data android:scheme="package" /> 
    </intent-filter> 
</receiver> 

BroadcastReceiver:

public class IntentReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     // Do your stuff here. 
    } 
} 
+0

Я не против кнопки DONE в диалоговом окне, но я хочу открыть приложение, даже если пользователь нажимает/нажимает кнопку DONE. есть ли способ достичь этого – vivek

+0

Отредактированный комментарий. –

+0

@ vivek, вы уверены, что пользователь хочет открыть ваше приложение после его обновления? Увидев, как его телефон, вы можете подумать о том, чтобы позволить им выбрать, что происходит на нем. –

Смежные вопросы