Android应用序列号又如何存储呢?

Posted

技术标签:

【中文标题】Android应用序列号又如何存储呢?【英文标题】:Android application serial number and how to store it? 【发布时间】:2011-08-19 23:18:27 【问题描述】:

场景:

我打算通过 paypal 库制作我的广告支持应用程序的捐赠版本。流程应该简单但有效:如果用户进行交易,结果是OK,我会为应用生成一个序列号并激活它。

问题

需要根据设备上的唯一内容生成序列号。这应该是什么,IMEI号码?或者也许我应该考虑当前登录手机的谷歌帐户?这样用户换手机后,依然可以使用应用。

我需要将此序列号存储在我的应用程序中。最简单的方法是什么?我不想只为此目的制作一个 sqlite 数据库,因为我不需要它来做其他事情。每次活动开始我都会检查序列号是否正确。

我们很乐意接受任何回应。感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

    您可以使用 android 唯一 ID。见here。

    存储非常简单。只需使用shared preferences。

【讨论】:

感谢您的评论。我想了更多关于这个问题的想法,我会使用当前的 gmail 帐户作为序列号的来源。这样,用户在拿到新设备后仍然可以激活应用。

以上是关于Android应用序列号又如何存储呢?的主要内容,如果未能解决你的问题,请参考以下文章

几种Android数据序列化方案

Android 进阶6:两种序列化方式 Serializable 和 Parcelable

Android 使用通知

如何在android中以编程方式更改文件/文件夹权限

基于androi的医院挂号预约系统app

对象的传递为啥要 序列化 呢