Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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 market上发布_Android_Publishing_Google Play_Signing - Fatal编程技术网

签署应用程序,但不在Android market上发布

签署应用程序,但不在Android market上发布,android,publishing,google-play,signing,Android,Publishing,Google Play,Signing,Android系统有一个名为“未知来源”的标志,允许它安装来自非市场来源的应用程序 如果我按照android开发者网站上的描述签署了我的应用程序(即使用从谷歌获得的私钥创建的证书),并决定不在android market上发布我的应用程序,而是在我自己的网站上托管它 android系统是否会将此应用程序视为非市场应用程序?它是否仍会在关闭“未知源”选项的情况下安装?它将被视为非市场应用程序,并且您必须勾选“未知源”。从技术上讲,任何人都可以像您在市场上一样签署应用程序 不幸的是,如果它不是来自A

Android系统有一个名为“未知来源”的标志,允许它安装来自非市场来源的应用程序

如果我按照android开发者网站上的描述签署了我的应用程序(即使用从谷歌获得的私钥创建的证书),并决定不在android market上发布我的应用程序,而是在我自己的网站上托管它


android系统是否会将此应用程序视为非市场应用程序?它是否仍会在关闭“未知源”选项的情况下安装?

它将被视为非市场应用程序,并且您必须勾选“未知源”。

从技术上讲,任何人都可以像您在市场上一样签署应用程序

不幸的是,如果它不是来自Android市场,那么它是一个未知源。

未知源允许通过下载链接(.apk文件来自浏览器)安装应用程序,而与代码签名无关。所有申请都需要签名,并在发布前进行zipalign'd

与其他平台(如BlackBerry)不同,唯一的要求是使用您控制或拥有的私钥对应用程序进行签名。我建议不要使用非您自己的密钥。如果您使用其他人可以获得的私钥,其他人可以向系统信任的应用程序发布更新


简短的回答是否定的,它不会通过您自己的网站安装,并且在设备上禁用“未知源”

这意味着在亚马逊应用商店购买应用程序之前,必须勾选“未知来源”设置。那么Fdroid呢?亚马逊市场?不幸的是,Google Play上的一些人甚至被恶意软件攻击。