Új hozzászólás Aktív témák
-
domel
tag
Kettővel ezelőtti probléma megoldása:
Ha Signed APK-t akarunk külső forrásból telepíteni, akkor annak más lesz az SHA1 kódja és nem fog működni a google térkép, de az alábbi kóddal le lehet programból lekérdezni az új SHA1 kódotpublic String getSign(Context context, String key) {String ss="";try {PackageInfo info = context.getPackageManager().getPackageInfo(BuildConfig.APPLICATION_ID,PackageManager.GET_SIGNATURES);for (android.content.pm.Signature signature : info.signatures) {MessageDigest md = MessageDigest.getInstance(key);md.update(signature.toByteArray());byte[] digest = md.digest();StringBuilder toRet = new StringBuilder();for (int i = 0; i < digest.length; i++) {if (i != 0) {toRet.append(":");}int b = digest[i] & 0xff;String hex = Integer.toHexString(b);if (hex.length() == 1) {toRet.append("0");}toRet.append(hex);}String s = toRet.toString();return s.toUpperCase();}} catch (PackageManager.NameNotFoundException e1) {Log.e("name not found", e1.toString());} catch (NoSuchAlgorithmException e) {Log.e("no such an algorithm", e.toString());} catch (Exception e) {Log.e("exception", e.toString());}return ss.toUpperCase();}getSign(getApplicationContext(),"SHA1")ezután már csak létre kell hozni egy másodlagos térkép kulcsot és máris működik a google térkép. (majd egyszer erőt veszek magamon, és áttérek kotlinra)
Új hozzászólás Aktív témák
- 27% - LG UltraGear 34GS95QE OLED Monitor! / 3440x1440 / 0.03ms / 240 Hz / FreeSync / G-Sync
- Transcend 512GB NVME SSD // 100% // Számla // Garancia //
- Sony ULT FIELD 1 bluetooth hangszoró
- Samsung Galaxy Z flip 5 512GB,Újszerű,Adatkabel,12 hónap garanciával
- Dell XPS 13 Plus 9320 i7-1260P 32GB 512GB 4K+ TouchScreen 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
