apk

标签: apk

gradle编译完成后上传apk

项目中有个需求想本地编译完成自动上传release 的apk到服务器,因为功能比较简单,不想借助第三方来实现,这是个我自定义gradle task来上传apk的例子。 自定义task task apkUpload(type: Exec, dependsOn: ['assembleRelease']) { def version = project.android.defaultConfig.versionName def apkPath = "$buildDir/outputs/apk/release/app-release.apk" commandLine "curl", "-F", "apk=@$apkPath", "上传地址" } 创建了一个Exec类型的task, 依赖assembleRelease任务, 最后执行shell curl -f apk=@{文件路径} {上传路径} 来完成上传 服务器示例 (PHP Codeigniter) /** * 上传apk * @param $version */ public function

阅读全文...

adb获取手机里安装的apk

操作步骤 手机用数据线连上电脑,开启USB调试 运行你要拷贝的APK,并使用adb获取包名 # MAC || Linux adb shell dumpsys activity | grep "top-activity" # Window adb shell dumpsys activity | find "top-activity" 获取包名位置 adb shell pm path com.apkfuns.demo 取出包名 adb pull /data/app/com.apkfuns.demo-1.apk <桌面上路径> 注意事项 如果apk是直接运行进去手机的,直接安装会报错: Failure [INSTALLFAILEDTEST_ONLY: installPackageLI] 方法1: adb push

阅读全文...

php获取apk包信息的方法

这篇文章主要介绍了php获取apk包信息的方法,非常实用的功能,需要的朋友可以参考下 有时候在使用php上传安卓apk包的时候,我们需要获取安卓apk包内的信息,本文以实例形式讲述了php获取apk包信息的方法。具体实现方法如下: open($targetFile); $appObj->getAppName(); // 应用名称 $appObj->getPackage(); // 应用包名 $appObj->getVersionName(); // 版本名称 $appObj->getVersionCode(); // 版本代码 ?> 以下是Apkparser类包,把以下代码复制出来保存为Apkparser.php就可以执行以上代码 open($apk_file) = TRUE) { $xml = $zip->getFromName($xml_file); $zip->close(); if ($xml){ try { return $this->parseString($xml); }catch (Exception $e){ } } } return false; } public function parseString(

阅读全文...