mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-04 14:30:30 +03:00
handle bad SDK Version values in APKs
Even though it is invalid to have *SdkVersion in AndroidManifest.xml set as anything but an integer, sometimes people manage to get something in there. `fdroid update` needs to be able to handle all that. * https://developer.android.com/guide/topics/manifest/uses-sdk-element#min * https://gitlab.com/souch/SMSbypass/blob/v0.9/app/src/main/AndroidManifest.xml#L29 * https://gitlab.com/souch/SMSbypass/blob/v0.9/app/src/main/res/values/strings.xml#L27 admin#65
This commit is contained in:
parent
4ba5b8b5ec
commit
e17815e9f0
7 changed files with 183 additions and 9 deletions
|
|
@ -21,6 +21,26 @@
|
|||
]
|
||||
},
|
||||
"apps": [
|
||||
{
|
||||
"categories": [
|
||||
"Phone & SMS"
|
||||
],
|
||||
"suggestedVersionName": "0.9",
|
||||
"suggestedVersionCode": "9",
|
||||
"description": "<p>In order to keep away curious eyes, SMS-bypass filters incoming SMS messages before they reach your inbox. Based on bughunter2.smsfilter.</p><p>Features:</p><ul><li> Discrete fake app \"Battery level\": Long tap on Battery percentage will show SMS.</li><li> Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings</li><li> Add contact from contact list</li><li> Export messages to a text file</li></ul>",
|
||||
"donate": "http://rodolphe.souchaud.free.fr/donate",
|
||||
"flattrID": "cad90e036b975ed129a3ce80a0750466",
|
||||
"issueTracker": "https://gitlab.com/souch/SMSbypass/issues",
|
||||
"license": "GPL-3.0",
|
||||
"name": "Battery level",
|
||||
"sourceCode": "https://gitlab.com/souch/SMSbypass/tree/HEAD",
|
||||
"summary": "Filter SMS and show them in a fake app",
|
||||
"webSite": "https://gitlab.com/souch/SMSbypass",
|
||||
"added": 1524700800000,
|
||||
"icon": "souch.smsbypass.9.png",
|
||||
"packageName": "souch.smsbypass",
|
||||
"lastUpdated": 1524700800000
|
||||
},
|
||||
{
|
||||
"categories": [
|
||||
"tests"
|
||||
|
|
@ -525,6 +545,48 @@
|
|||
"versionCode": 1619,
|
||||
"versionName": "0.1"
|
||||
}
|
||||
],
|
||||
"souch.smsbypass": [
|
||||
{
|
||||
"added": 1524700800000,
|
||||
"apkName": "souch.smsbypass_9.apk",
|
||||
"hash": "80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d",
|
||||
"hashType": "sha256",
|
||||
"minSdkVersion": "8",
|
||||
"packageName": "souch.smsbypass",
|
||||
"sig": "e50c99753cd45e2736d52cb49be07581",
|
||||
"signer": "d3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c",
|
||||
"size": 81295,
|
||||
"targetSdkVersion": "18",
|
||||
"uses-permission": [
|
||||
[
|
||||
"android.permission.RECEIVE_SMS",
|
||||
null
|
||||
],
|
||||
[
|
||||
"android.permission.SEND_SMS",
|
||||
null
|
||||
],
|
||||
[
|
||||
"android.permission.READ_CONTACTS",
|
||||
null
|
||||
],
|
||||
[
|
||||
"android.permission.WRITE_EXTERNAL_STORAGE",
|
||||
null
|
||||
],
|
||||
[
|
||||
"android.permission.VIBRATE",
|
||||
null
|
||||
],
|
||||
[
|
||||
"android.permission.READ_EXTERNAL_STORAGE",
|
||||
null
|
||||
]
|
||||
],
|
||||
"versionCode": 9,
|
||||
"versionName": "0.9"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -8,6 +8,37 @@
|
|||
<install packageName="org.adaway"/>
|
||||
<uninstall packageName="com.android.vending"/>
|
||||
<uninstall packageName="com.facebook.orca"/>
|
||||
<application id="souch.smsbypass">
|
||||
<id>souch.smsbypass</id>
|
||||
<added>2018-04-26</added>
|
||||
<lastupdated>2018-04-26</lastupdated>
|
||||
<name>Battery level</name>
|
||||
<summary>Filter SMS and show them in a fake app</summary>
|
||||
<icon>souch.smsbypass.9.png</icon>
|
||||
<desc><p>In order to keep away curious eyes, SMS-bypass filters incoming SMS messages before they reach your inbox. Based on bughunter2.smsfilter.</p><p>Features:</p><ul><li> Discrete fake app "Battery level": Long tap on Battery percentage will show SMS.</li><li> Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings</li><li> Add contact from contact list</li><li> Export messages to a text file</li></ul></desc>
|
||||
<license>GPL-3.0</license>
|
||||
<categories>Phone & SMS</categories>
|
||||
<category>Phone & SMS</category>
|
||||
<web>https://gitlab.com/souch/SMSbypass</web>
|
||||
<source>https://gitlab.com/souch/SMSbypass/tree/HEAD</source>
|
||||
<tracker>https://gitlab.com/souch/SMSbypass/issues</tracker>
|
||||
<donate>http://rodolphe.souchaud.free.fr/donate</donate>
|
||||
<flattr>cad90e036b975ed129a3ce80a0750466</flattr>
|
||||
<marketversion>0.9</marketversion>
|
||||
<marketvercode>9</marketvercode>
|
||||
<package>
|
||||
<version>0.9</version>
|
||||
<versioncode>9</versioncode>
|
||||
<apkname>souch.smsbypass_9.apk</apkname>
|
||||
<hash type="sha256">80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d</hash>
|
||||
<size>81295</size>
|
||||
<sdkver>8</sdkver>
|
||||
<targetSdkVersion>18</targetSdkVersion>
|
||||
<added>2018-04-26</added>
|
||||
<sig>e50c99753cd45e2736d52cb49be07581</sig>
|
||||
<permissions>READ_CONTACTS,READ_EXTERNAL_STORAGE,RECEIVE_SMS,SEND_SMS,VIBRATE,WRITE_EXTERNAL_STORAGE</permissions>
|
||||
</package>
|
||||
</application>
|
||||
<application id="duplicate.permisssions">
|
||||
<id>duplicate.permisssions</id>
|
||||
<added>2017-12-22</added>
|
||||
|
|
|
|||
BIN
tests/repo/souch.smsbypass_9.apk
Normal file
BIN
tests/repo/souch.smsbypass_9.apk
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue