Fake GPS should be able to be done with any Android device through Developer Options as far as I’m aware and they recently (few weeks ago) implemented a Contact Scopes Feature that allows you to share only the contacts you want with the apps you want