A maneira mais simples de verificar “o aplicativo está sendo executado pela primeira vez”

1

Estou escrevendo um aplicativo para o Ubuntu Phone e quero armazenar um booleano que represente se o aplicativo está sendo executado pela primeira vez ou já foi executado antes. Pessoalmente, eu realmente não quero criar um banco de dados completo, mas se se trata disso, então com certeza.

Há algum ajudante simples que eu possa ligar e fazer?

    
por Omer Akram 22.03.2016 / 21:56

1 resposta

1

Uma maneira comum é criar um dotfile no diretório inicial do usuário: se o arquivo não for exist, o programa é executado pela primeira vez (ou o usuário solicitou que o programa se comportasse como se fosse executado pela primeira vez, excluindo manualmente o arquivo). Se o seu único propósito é realizar essa verificação, o arquivo pode estar vazio, mas geralmente os arquivos de ponto também servem como arquivos de configuração. Por exemplo, o shell Zsh imprime isso se o arquivo de configuração ~/.zshrc não existir quando for iniciado:

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

(2)  Populate your ~/.zshrc with the configuration recommended
     by the system administrator and exit (you will need to edit
     the file by hand, if so desired).

--- Type one of the keys in parentheses --- 
    
por fkraiem 22.03.2016 / 22:17