2014-10-02 23 views
-3

我是一名android开发人员。任何机构都会为我的问题提供答案。假设我开发了一个应用程序,并且该应用程序安装在Android设备中,那么我可以获取有关该Android设备的信息。如何在android移动用户安装我的应用程序时得到通知?

+0

您可以发送用户的唯一的ID发送给该电话电子邮件如IMEI,Android ID或设备ID到您的网络服务器并存储在数据库中并在线检查。 – 2014-10-02 09:07:34

+0

好吧,我会尝试和有可能用户安装应用程序第一次然后再次卸载并安装相同的设备不会再发送该信息。 – 2014-10-02 10:21:45

+0

是的,您可以在发送电子邮件之前创建标志变量并进行检查。 – 2014-10-02 10:24:05

回答

1

那么你可以当用户运行它

Intent i = new Intent(Intent.ACTION_SEND); 
i.setType("message/rfc822"); 
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"[email protected]"}); 
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email"); 
i.putExtra(Intent.EXTRA_TEXT , "body of email"); 
try { 
    startActivity(Intent.createChooser(i, "Send mail...")); 
} catch (android.content.ActivityNotFoundException ex) { 
    Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show(); 
} 
+0

这要求用户主动发送电子邮件,如果我曾经下载过需要我用设备信息发送电子邮件给开发者的应用程序,那么我可能只是按回来,开发人员永远不会收到电子邮件。这是一个糟糕的解决方案。 – 2Dee 2014-10-02 09:27:33

+0

是否有可能没有打开共享项目菜单和发送邮件? – 2014-10-02 10:24:40

0

收集数据时,用户运行首次应用,并将其发送到网络服务器..

+0

有你的任何例子。 – 2014-10-02 09:34:10

相关问题