디바이스에서 디바이스로 직접 보내는게 가능하다고 해도
실제 상용앱에 적용할 일은 없기 때문에
그냥 테스트 삼아 한번 해보려고 한다고 해도 시간 낭비인듯 싶습니다.
이유는 다음과 같습니다.
1. 클라이언트 앱에 개발자의 AUTH_KEY, API KEY 등 보안상의 문제가 있을 수 있는 값들이 포함되어야 함
2. 클라이언트 앱에 GCM 서버에 메시지 전송을 위한 불필요한 리소스(라이브러리등)가 포함되어야 함
3. 모든 클라이언트의 regId를 개별 클라이언트가 알수가 없음
이 외에도 많이 있을 듯 싶지만 생각 나는건 이 정도군요
테스트 삼아 해보려고 한다 해도 그냥 3rd party server를 이용하는 방법으로 구현해보시기 바랍니다.