Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果android中的Google Play Store中存在我的应用程序,如何在我的设备中更新我的应用程序?_Android_Google Play - Fatal编程技术网

如果android中的Google Play Store中存在我的应用程序,如何在我的设备中更新我的应用程序?

如果android中的Google Play Store中存在我的应用程序,如何在我的设备中更新我的应用程序?,android,google-play,Android,Google Play,当我更新应用程序时,如果有人没有从Google Play store更新应用程序,我该如何从我的android设备解决这类问题呢?请告诉我并解决此问题。如果我正确理解您的意思,您希望对您的用户强制更新 如果你的应用程序连接到你自己的服务器进行数据传输,这可以通过一种非常简单的方式实现 您所要做的就是向服务器发送一个密钥以进行身份验证(除了用户和密码或发送的任何内容之外) SHA1功能取自: (此代码摘自)也许还有另一个Android开发者支持网站,它使用您的母语,可以更好地帮助您:。 priva

当我更新应用程序时,如果有人没有从Google Play store更新应用程序,我该如何从我的android设备解决这类问题呢?请告诉我并解决此问题。

如果我正确理解您的意思,您希望对您的用户强制更新

如果你的应用程序连接到你自己的服务器进行数据传输,这可以通过一种非常简单的方式实现

您所要做的就是向服务器发送一个密钥以进行身份验证(除了用户和密码或发送的任何内容之外)

SHA1功能取自:


(此代码摘自)

也许还有另一个Android开发者支持网站,它使用您的母语,可以更好地帮助您:。
private static final String [] myKey = new String [] {"str1", "str2", "str3", "str4"};

public boolean login(String user, String password) {

    boolean loginSuccessful ServerModule.sendRequest(user, SHA1(password + TextUtils.join("-", myKey));
    if(loginSuccessful) {
          return true;
    }
    return false;
}
private static String convertToHex(byte[] data) {
    StringBuilder buf = new StringBuilder();
    for (byte b : data) {
        int halfbyte = (b >>> 4) & 0x0F;
        int two_halfs = 0;
        do {
            buf.append((0 <= halfbyte) && (halfbyte <= 9) ? (char) ('0' + halfbyte) : (char) ('a' + (halfbyte - 10)));
            halfbyte = b & 0x0F;
        } while (two_halfs++ < 1);
    }
    return buf.toString();
}

public static String SHA1(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException {
    MessageDigest md = MessageDigest.getInstance("SHA-1");
    md.update(text.getBytes("iso-8859-1"), 0, text.length());
    byte[] sha1hash = md.digest();
    return convertToHex(sha1hash);
}
final String appName = "com.example";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appName)));