iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
Mobile Development

Android踩過的坑系列 第 2

確保App在合理的使用環境中執行

  • 分享至 

  • xImage
  •  

為了確保程式執行過程的公平性,
提供方式檢查應用的安裝來源,確保是由GooglePlay提供的應用,

private boolean isInstallFromGooglePlay(){
String installerPackageName = getApplicationContext().getPackageManager().getInstallerPackageName(getApplicationContext().getPackageName());
return TextUtils.isEmpty(installerPackageName) || !installerPackageName.startsWith("com.android.vending");
}

先用getInstallerPackageName()取得安裝器的名稱,參數填入PackageName,
若安裝器名稱為com.android.vending則表示該應用程式是從GooglePlay安裝,
如此可確保不是使用.apk來進行安裝的,確保執行的環境,


上一篇
檢查手機是否越獄(ROOT)
系列文
Android踩過的坑2
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言