Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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应用程序是否被篡改/修改_Android - Fatal编程技术网

我如何通过编程检查我的android应用程序是否被篡改/修改

我如何通过编程检查我的android应用程序是否被篡改/修改,android,Android,我正在创建一个餐厅应用程序,我有两个应用程序:一个是免费应用程序,另一个是付费应用程序。只有登录免费应用程序,才能打开付费应用程序。当用户打开免费应用时,我想检查付费应用是否被篡改/修改 我尝试使用packageInfo和PackageManager.GET_签名来检查证书,但总是返回相同的值。是否有一种方法可以获得唯一的指纹或其他东西,以便每个版本代码/构建都具有唯一的值 例如,我知道你可以对APK文件进行校验和,但是如果没有APK文件需要检查,并且只安装了免费和付费的应用程序,我如何检查它是

我正在创建一个餐厅应用程序,我有两个应用程序:一个是免费应用程序,另一个是付费应用程序。只有登录免费应用程序,才能打开付费应用程序。当用户打开免费应用时,我想检查付费应用是否被篡改/修改

我尝试使用packageInfo和PackageManager.GET_签名来检查证书,但总是返回相同的值。是否有一种方法可以获得唯一的指纹或其他东西,以便每个版本代码/构建都具有唯一的值

例如,我知道你可以对APK文件进行校验和,但是如果没有APK文件需要检查,并且只安装了免费和付费的应用程序,我如何检查它是否被篡改/修改