체험판 같은것을 구현해볼까 합니다

제가 생각하는 것은 이렇습니다.

1. 첫 main activity에서 지정해준 날짜보다 시스템 날짜가 같거나 넘어가면
종료 다이얼로그를 띄운디 종료해라
(이렇게 하면 시스템 날짜를 바꾸게 되면 소용이 없더군요.)

1-2. 첫 main에서 파일을 생성하고 파일이 있으면 실행
날짜가 지나게 되면 파일이 삭제된 후 생성이 안되고
main에서는 파일이 없기때문에 종료

2. 서버를 사용하여 어플을 실행할때 서버에 접속인증을 하는 것인데
지금 프로그램을 짜기엔 힘들겠죠?
그래서 생각한게 간단한 파일 올려놓고
다운 받으면 인증으로 체크하는 것이지요
그리고 제가 정한 날 이후로 파일을 삭제하면 어플이 실행되지 않을 것 같은데요

저는 2번이 가장 좋은것 같은데 조언 부탁드립니다.
아니면 새로운 제가 생각못한 기법들이 있으면 조언 부탁드립니다