如何统计android软件的安装量
发布网友
发布时间:2022-05-01 14:41
我来回答
共3个回答
热心网友
时间:2023-10-19 11:37
Installtion ID : UUID
统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
参考资料 : http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
热心网友
时间:2023-10-19 11:38
如何统计android软件的安装量方法:统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
public class Installation {
private static String sID = null;
private static final String INSTALLATION = "INSTALLATION";
public synchronized static String id(Context context) {
if (sID == null) {
File installation = new File(context.getFilesDir(), INSTALLATION);
try {
if (!installation.exists())
writeInstallationFile(installation);
sID = readInstallationFile(installation);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
return sID;
}
private static String readInstallationFile(File installation) throws IOException {
RandomAccessFile f = new RandomAccessFile(installation, "r");
byte[] bytes = new byte[(int) f.length()];
f.readFully(bytes);
f.close();
return new String(bytes);
}
private static void writeInstallationFile(File installation) throws IOException {
FileOutputStream out = new FileOutputStream(installation);
String id = UUID.randomUUID().toString();
out.write(id.getBytes());
out.close();
}
}
热心网友
时间:2023-10-19 11:38
教你一个很好的方法。希望有所帮助
热心网友
时间:2023-10-19 11:38
Installtion ID : UUID
统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
参考资料 : http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
热心网友
时间:2023-10-19 11:38
如何统计android软件的安装量方法:统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
public class Installation {
private static String sID = null;
private static final String INSTALLATION = "INSTALLATION";
public synchronized static String id(Context context) {
if (sID == null) {
File installation = new File(context.getFilesDir(), INSTALLATION);
try {
if (!installation.exists())
writeInstallationFile(installation);
sID = readInstallationFile(installation);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
return sID;
}
private static String readInstallationFile(File installation) throws IOException {
RandomAccessFile f = new RandomAccessFile(installation, "r");
byte[] bytes = new byte[(int) f.length()];
f.readFully(bytes);
f.close();
return new String(bytes);
}
private static void writeInstallationFile(File installation) throws IOException {
FileOutputStream out = new FileOutputStream(installation);
String id = UUID.randomUUID().toString();
out.write(id.getBytes());
out.close();
}
}
热心网友
时间:2023-10-19 11:38
教你一个很好的方法。希望有所帮助
热心网友
时间:2023-10-19 11:38
Installtion ID : UUID
统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
参考资料 : http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
热心网友
时间:2023-10-19 11:38
如何统计android软件的安装量方法:统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
public class Installation {
private static String sID = null;
private static final String INSTALLATION = "INSTALLATION";
public synchronized static String id(Context context) {
if (sID == null) {
File installation = new File(context.getFilesDir(), INSTALLATION);
try {
if (!installation.exists())
writeInstallationFile(installation);
sID = readInstallationFile(installation);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
return sID;
}
private static String readInstallationFile(File installation) throws IOException {
RandomAccessFile f = new RandomAccessFile(installation, "r");
byte[] bytes = new byte[(int) f.length()];
f.readFully(bytes);
f.close();
return new String(bytes);
}
private static void writeInstallationFile(File installation) throws IOException {
FileOutputStream out = new FileOutputStream(installation);
String id = UUID.randomUUID().toString();
out.write(id.getBytes());
out.close();
}
}
热心网友
时间:2023-10-19 11:38
Installtion ID : UUID
统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
参考资料 : http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
热心网友
时间:2023-10-19 11:38
如何统计android软件的安装量方法:统计应用安装量,google的官方做法是通过程序中生成UUID来完成需求。代码如下:
public class Installation {
private static String sID = null;
private static final String INSTALLATION = "INSTALLATION";
public synchronized static String id(Context context) {
if (sID == null) {
File installation = new File(context.getFilesDir(), INSTALLATION);
try {
if (!installation.exists())
writeInstallationFile(installation);
sID = readInstallationFile(installation);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
return sID;
}
private static String readInstallationFile(File installation) throws IOException {
RandomAccessFile f = new RandomAccessFile(installation, "r");
byte[] bytes = new byte[(int) f.length()];
f.readFully(bytes);
f.close();
return new String(bytes);
}
private static void writeInstallationFile(File installation) throws IOException {
FileOutputStream out = new FileOutputStream(installation);
String id = UUID.randomUUID().toString();
out.write(id.getBytes());
out.close();
}
}
热心网友
时间:2023-10-19 11:38
教你一个很好的方法。希望有所帮助
热心网友
时间:2023-10-19 11:38
教你一个很好的方法。希望有所帮助