mirror of
https://github.com/PurpleI2P/i2pd-android.git
synced 2024-12-06 19:27:28 +01:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8132dbde08 | |||
| f2ee4e5ea0 | |||
| 57fef00c48 |
@@ -21,15 +21,15 @@ jobs:
|
||||
uses: maxim-lobanov/setup-android-tools@v1
|
||||
with:
|
||||
packages: |
|
||||
build-tools;31.0.0
|
||||
platforms;android-31
|
||||
ndk;21.4.7075529
|
||||
cmake;3.18.1
|
||||
build-tools;32.0.0
|
||||
platforms;android-32
|
||||
ndk;23.2.8568313
|
||||
cmake;3.22.1
|
||||
cache: true
|
||||
- name: Build required modules
|
||||
run: |
|
||||
export ANDROID_SDK_ROOT=$ANDROID_HOME
|
||||
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/21.4.7075529
|
||||
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/23.2.8568313
|
||||
pushd app/jni
|
||||
./build_boost.sh
|
||||
./build_openssl.sh
|
||||
@@ -40,7 +40,7 @@ jobs:
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: android-apks.zip
|
||||
name: android-apks
|
||||
path: app/build/outputs/apk/debug/*.apk
|
||||
|
||||
build-binary:
|
||||
@@ -61,13 +61,13 @@ jobs:
|
||||
uses: maxim-lobanov/setup-android-tools@v1
|
||||
with:
|
||||
packages: |
|
||||
ndk;21.4.7075529
|
||||
cmake;3.18.1
|
||||
ndk;23.2.8568313
|
||||
cmake;3.22.1
|
||||
cache: true
|
||||
- name: Build required modules
|
||||
run: |
|
||||
export ANDROID_SDK_ROOT=$ANDROID_HOME
|
||||
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/21.4.7075529
|
||||
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/23.2.8568313
|
||||
pushd binary/jni
|
||||
./build_boost.sh
|
||||
./build_openssl.sh
|
||||
@@ -86,10 +86,10 @@ jobs:
|
||||
- name: Upload binaries archive
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: android-binaries.zip
|
||||
name: android-binaries
|
||||
path: binary/libs/*
|
||||
- name: Upload binaries package
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: android-binaries-pack.zip
|
||||
name: android-binaries-pack
|
||||
path: contrib/binary_pack/i2pd_*_android_binary.zip
|
||||
|
||||
+5
-5
@@ -8,16 +8,16 @@ dependencies {
|
||||
}
|
||||
|
||||
android {
|
||||
compileSdkVersion 29
|
||||
compileSdkVersion 32
|
||||
|
||||
defaultConfig {
|
||||
applicationId "org.purplei2p.i2pd"
|
||||
targetSdkVersion 29
|
||||
targetSdkVersion 32
|
||||
minSdkVersion 16
|
||||
versionCode 2440000
|
||||
versionName "2.44.0"
|
||||
versionCode 2450000
|
||||
versionName "2.45.0"
|
||||
archivesBaseName += "-$versionName"
|
||||
ndkVersion "21.4.7075529"
|
||||
ndkVersion "23.2.8568313"
|
||||
|
||||
ndk {
|
||||
abiFilters "armeabi-v7a"
|
||||
|
||||
+1
-1
Submodule app/jni/boost updated: 0e12fbd30c...53e6c16ea8
@@ -2,12 +2,10 @@
|
||||
|
||||
set -e
|
||||
|
||||
BOOST_VERSION=1.74.0
|
||||
BOOST_VERSION=1.78.0
|
||||
BOOST_LIBS=date_time,filesystem,program_options,system
|
||||
|
||||
function build_one {
|
||||
mkdir out
|
||||
|
||||
echo "Configuring and building..."
|
||||
CXXFLAGS="-std=c++14" \
|
||||
NCPU=$(nproc) \
|
||||
@@ -70,10 +68,10 @@ function build {
|
||||
checkPreRequisites
|
||||
|
||||
cd boost
|
||||
rm -rf out
|
||||
|
||||
# disable verbose output
|
||||
sed -i -e 's/d+2/d+0/' build-android.sh
|
||||
sed -i -e 's/\"23\.1\"\|\"25\.0\"/\"23\.1\"\|\"23\.2\"\|\"25\.0\"/' build-android.sh
|
||||
|
||||
if (( $# == 0 )); then
|
||||
build all
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
set -e
|
||||
|
||||
CMAKE_VERSION=3.18.1
|
||||
CMAKE_VERSION=3.22.1
|
||||
|
||||
function build_one {
|
||||
mkdir -p build out/$CPU
|
||||
|
||||
+1
-1
Submodule app/jni/i2pd updated: ba3cee1cf1...321c7cb7cf
@@ -38,14 +38,16 @@
|
||||
|
||||
<receiver
|
||||
android:name=".NetworkStateChangeReceiver"
|
||||
android:label="NetworkChangeReceiver" >
|
||||
android:label="NetworkChangeReceiver"
|
||||
android:exported="true" >
|
||||
<intent-filter>
|
||||
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<activity
|
||||
android:name=".I2PDPermsAskerActivity">
|
||||
android:name=".I2PDPermsAskerActivity"
|
||||
android:exported="false" >
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
|
||||
<string name="app_description2">Síť bez hranic</string>
|
||||
<string name="action_start">Začít</string>
|
||||
<string name="action_stop">Zastavit</string>
|
||||
<string name="action_exit">Odejít</string>
|
||||
<string name="action_graceful_stop">Hladké vypnutí</string>
|
||||
<string name="action_cancel_graceful_stop">Zrušit hladké vypnutí</string>
|
||||
<string name="action_reload_tunnels_config">Znovu načíst tunely</string>
|
||||
<string name="action_start_webview">Otevřít webovou konzoli</string>
|
||||
<string name="action_settings">Nastavení</string>
|
||||
<string name="graceful_stop_is_already_in_progress">Hladké vypnutí již probíhá</string>
|
||||
<string name="graceful_stop_is_in_progress">Hladké vypnutí právě probíhá</string>
|
||||
<string name="gracefulShutdownInProgress">Hladké vypnutí právě probíhá</string>
|
||||
<string name="already_stopped">Již zastaveno</string>
|
||||
<string name="uninitialized">Aplikace se inicializuje...</string>
|
||||
<string name="starting">Aplikace se zapíná...</string>
|
||||
<string name="jniLibraryLoaded">JNI knihovny načteny</string>
|
||||
<string name="startedOkay">Aplikace spuštěna</string>
|
||||
<string name="startFailed">Spuštění se nezdrařilo</string>
|
||||
<string name="stopped">Aplikace zastavena</string>
|
||||
<string name="stopping">Aplikace se vypíná...</string>
|
||||
<string name="remaining">zbývá</string>
|
||||
<string name="services">Vnitřní služby</string>
|
||||
<string name="services_http_proxy">HTTP Proxy</string>
|
||||
<string name="services_socks_proxy">SOCKS5 Proxy</string>
|
||||
<string name="title_activity_i2_pdperms_asker_prompt">Výzva</string>
|
||||
<string name="permDenied">Oprávnění k zápisu na SD kartu bylo zamítnuto. Abyste mohli pokračovat, je třeba toto oprávnění povolit</string>
|
||||
<string name="permRequired">Pro zápis klíčů a dalších souborů do I2PD složky na SD kartu je vyžadován přístup k SD kartě.</string>
|
||||
<string name="retryPermRequest">Opakovat žádost o oprávnění k zápisu na SD kartu</string>
|
||||
<string name="menu_item_battery_optimizations_str">Optimalizace baterie</string>
|
||||
<string name="battery_optimizations_enabled">Optimalizace baterie je zapnutá</string>
|
||||
<string name="battery_optimizations_enabled_explained">Váš Android dělá na I2PD náročné optimalizace baterie, což by mohlo vést k uzavření I2PD služby bez jediného důvodu.\nDoporučuje se povolit vypnutí optimalizace baterie.</string>
|
||||
<string name="battery_optimizations_enabled_dialog">Váš Android dělá na I2PD náročné optimalizace baterie, což by mohlo vést k uzavření I2PD služby bez jediného důvodu.\n\nNyní budete požádáni o zakázání této optimalizace.</string>
|
||||
<string name="continue_str">Pokračovat</string>
|
||||
<string name="device_does_not_support_disabling_battery_optimizations">Vaše verze Androidu nepodporuje vypnutí optimalizace baterie</string>
|
||||
<string name="os_version_does_not_support_battery_optimizations_show_os_dialog_api">Vaše verze Android OS nepodporuje zobrazování dialogových oken pro optimalizaci baterie pro aplikace.</string>
|
||||
<string name="shutdown_canceled">Plánované vypnutí zrušeno</string>
|
||||
<string name="tunnels_reloading">Obnovuji konfiguraci tunelů...</string>
|
||||
<string name="settings_section0">Základní nastavení</string>
|
||||
<string name="settings_section_tunnels">Tunely</string>
|
||||
<string name="autostart_enabled">Spustit při spuštění systému</string>
|
||||
<string name="add_tunnel_button">Přidat tunel</string>
|
||||
<string name="add_tunnel">Správa tunelů</string>
|
||||
<string name="del_tunnel_button">Smazat tunel</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,9 @@
|
||||
<b>I2P</b> (Invisible Internet Protocol) je univerzální anonymní síťová vrstva.
|
||||
Veškerá komunikace přes I2P je anonymní a end-to-end šifrována, účastníci neodhalí své skutečné IP adresy.
|
||||
|
||||
<b>I2P klient</b> je software používaný pro vytváření a používání anonymních I2P sítí.
|
||||
Tyto sítě se běžně používají pro anonymní aplikace typu peer-to-peer (sdílení souborů, kryptoměny) a anonymní aplikace typu klient-server (webové stránky, instantní messengery, chat-servery).
|
||||
|
||||
<b>I2P</b> umožňuje lidem z celého světa komunikovat a sdílet informace bez omezení.
|
||||
|
||||
Pro více informací o <b>I2P</b> si můžete přečíst <a href="https://en.m.wikipedia.org/wiki/I2P">článek na Wikipedii</a>.
|
||||
@@ -0,0 +1 @@
|
||||
Kompletní C++ implementace I2P klienta
|
||||
@@ -0,0 +1,4 @@
|
||||
* Updated codebase to 2.45.0
|
||||
* Buildtools 32, target SDK 32, NDK 23c
|
||||
* Switch to Boost 1.78.0
|
||||
* Added Czech translation
|
||||
Reference in New Issue
Block a user