Сравнить коммиты
| Автор | SHA1 | Дата | |
|---|---|---|---|
|
|
30412eb7b8 | ||
|
|
d2399a5fed | ||
|
|
026c3e1534 | ||
|
|
a1c7d75cc1 | ||
|
|
5e2f35fae0 | ||
|
|
97ead868cd | ||
|
|
61d0098c69 | ||
|
|
a32a50c1f7 | ||
|
|
5b187036d2 | ||
|
|
4e70977d95 | ||
|
|
66161cf9ac | ||
|
|
579c00b860 | ||
|
|
ea89c638b7 | ||
|
|
dd1b0be0c0 | ||
|
|
cdea58caa4 | ||
|
|
fb3b7658a8 | ||
|
|
6d0db55b60 |
Generated
+1
-3
@@ -1,5 +1,3 @@
|
|||||||
<component name="CopyrightManager">
|
<component name="CopyrightManager">
|
||||||
<settings default="">
|
<settings default="" />
|
||||||
<module2copyright />
|
|
||||||
</settings>
|
|
||||||
</component>
|
</component>
|
||||||
Generated
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
<component name="GradleSettings">
|
<component name="GradleSettings">
|
||||||
<option name="linkedExternalProjectsSettings">
|
<option name="linkedExternalProjectsSettings">
|
||||||
<GradleProjectSettings>
|
<GradleProjectSettings>
|
||||||
<option name="distributionType" value="WRAPPED" />
|
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
<option name="modules">
|
<option name="modules">
|
||||||
<set>
|
<set>
|
||||||
|
|||||||
Generated
+1
-122
@@ -1,131 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="DaemonCodeAnalyzer">
|
|
||||||
<disable_hints />
|
|
||||||
</component>
|
|
||||||
<component name="EntryPointsManager">
|
<component name="EntryPointsManager">
|
||||||
<entry_points version="2.0" />
|
<entry_points version="2.0" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="JDK" project-jdk-type="JavaSDK">
|
||||||
<OptionsSetting value="true" id="Add" />
|
|
||||||
<OptionsSetting value="true" id="Remove" />
|
|
||||||
<OptionsSetting value="true" id="Checkout" />
|
|
||||||
<OptionsSetting value="true" id="Update" />
|
|
||||||
<OptionsSetting value="true" id="Status" />
|
|
||||||
<OptionsSetting value="true" id="Edit" />
|
|
||||||
<ConfirmationsSetting value="0" id="Add" />
|
|
||||||
<ConfirmationsSetting value="0" id="Remove" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">
|
|
||||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RunManager">
|
|
||||||
<configuration default="true" type="Remote" factoryName="Remote">
|
|
||||||
<option name="USE_SOCKET_TRANSPORT" value="true" />
|
|
||||||
<option name="SERVER_MODE" value="false" />
|
|
||||||
<option name="SHMEM_ADDRESS" value="javadebug" />
|
|
||||||
<option name="HOST" value="localhost" />
|
|
||||||
<option name="PORT" value="5005" />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="TestNG" factoryName="TestNG">
|
|
||||||
<module name="" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<option name="SUITE_NAME" />
|
|
||||||
<option name="PACKAGE_NAME" />
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="METHOD_NAME" />
|
|
||||||
<option name="GROUP_NAME" />
|
|
||||||
<option name="TEST_OBJECT" value="CLASS" />
|
|
||||||
<option name="VM_PARAMETERS" value="-ea" />
|
|
||||||
<option name="PARAMETERS" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
|
||||||
<option name="OUTPUT_DIRECTORY" />
|
|
||||||
<option name="ANNOTATION_TYPE" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<option name="TEST_SEARCH_SCOPE">
|
|
||||||
<value defaultName="moduleWithDependencies" />
|
|
||||||
</option>
|
|
||||||
<option name="USE_DEFAULT_REPORTERS" value="false" />
|
|
||||||
<option name="PROPERTIES_FILE" />
|
|
||||||
<envs />
|
|
||||||
<properties />
|
|
||||||
<listeners />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="Applet" factoryName="Applet">
|
|
||||||
<module name="" />
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="HTML_FILE_NAME" />
|
|
||||||
<option name="HTML_USED" value="false" />
|
|
||||||
<option name="WIDTH" value="400" />
|
|
||||||
<option name="HEIGHT" value="300" />
|
|
||||||
<option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
|
|
||||||
<option name="VM_PARAMETERS" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="Application" factoryName="Application">
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="VM_PARAMETERS" />
|
|
||||||
<option name="PROGRAM_PARAMETERS" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<option name="ENABLE_SWING_INSPECTOR" value="false" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<module name="" />
|
|
||||||
<envs />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="JUnit" factoryName="JUnit">
|
|
||||||
<module name="" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<option name="PACKAGE_NAME" />
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="METHOD_NAME" />
|
|
||||||
<option name="TEST_OBJECT" value="class" />
|
|
||||||
<option name="VM_PARAMETERS" value="-ea" />
|
|
||||||
<option name="PARAMETERS" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<option name="TEST_SEARCH_SCOPE">
|
|
||||||
<value defaultName="moduleWithDependencies" />
|
|
||||||
</option>
|
|
||||||
<envs />
|
|
||||||
<patterns />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
<list size="0" />
|
|
||||||
<configuration name="<template>" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" default="true" selected="false">
|
|
||||||
<option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
|
|
||||||
</configuration>
|
|
||||||
<configuration name="<template>" type="WebApp" default="true" selected="false">
|
|
||||||
<Host>localhost</Host>
|
|
||||||
<Port>5050</Port>
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
||||||
<component name="masterDetails">
|
|
||||||
<states>
|
|
||||||
<state key="ProjectJDKs.UI">
|
|
||||||
<settings>
|
|
||||||
<last-edited>1.7</last-edited>
|
|
||||||
<splitter-proportions>
|
|
||||||
<option name="proportions">
|
|
||||||
<list>
|
|
||||||
<option value="0.2" />
|
|
||||||
</list>
|
|
||||||
</option>
|
|
||||||
</splitter-proportions>
|
|
||||||
</settings>
|
|
||||||
</state>
|
|
||||||
</states>
|
|
||||||
</component>
|
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -5,7 +5,7 @@ buildscript {
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:0.8.+'
|
classpath 'com.android.tools.build:gradle:0.9.+'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
#Sun Jan 26 19:02:25 NZDT 2014
|
#Thu May 15 23:13:59 NZST 2014
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
|
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip
|
||||||
|
|||||||
@@ -2,19 +2,21 @@ apply plugin: 'android'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 19
|
compileSdkVersion 19
|
||||||
buildToolsVersion "19.0.1"
|
buildToolsVersion "19.0.3"
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 3
|
minSdkVersion 3
|
||||||
targetSdkVersion 19
|
targetSdkVersion 19
|
||||||
versionCode 16
|
versionCode 20
|
||||||
versionName "2.9"
|
versionName "3.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
storeFile file('/home/user/Documents/android.keystore')
|
storeFile file('/home/user/Documents/android.keystore')
|
||||||
keyAlias "tananaev"
|
keyAlias "tananaev"
|
||||||
|
storePassword ""
|
||||||
|
keyPassword ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -27,17 +29,5 @@ android {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.whenTaskAdded { task ->
|
|
||||||
if (task.name == 'validateReleaseSigning') {
|
|
||||||
task.dependsOn keystoreInfo
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task keystoreInfo << {
|
|
||||||
def password = System.console().readPassword('\n\nKeystore password: ')
|
|
||||||
android.signingConfigs.release.storePassword = new String(password)
|
|
||||||
android.signingConfigs.release.keyPassword = new String(password)
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
|
|
||||||
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:allowBackup="true">
|
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:allowBackup="true" android:theme="@style/TraccarTheme">
|
||||||
|
|
||||||
<activity android:name="TraccarActivity">
|
<activity android:name="TraccarActivity">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
|
|||||||
@@ -53,11 +53,12 @@ public class ClientController implements Connection.ConnectionHandler {
|
|||||||
private BroadcastReceiver connectivityListener = new BroadcastReceiver() {
|
private BroadcastReceiver connectivityListener = new BroadcastReceiver() {
|
||||||
@Override
|
@Override
|
||||||
public void onReceive(Context context, Intent intent) {
|
public void onReceive(Context context, Intent intent) {
|
||||||
if (intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false)) {
|
StatusActivity.addMessage(context.getString(R.string.status_connectivity_change));
|
||||||
|
/*if (intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false)) {
|
||||||
handler.removeCallbacksAndMessages(null);
|
handler.removeCallbacksAndMessages(null);
|
||||||
} else {
|
} else {
|
||||||
reconnect();
|
reconnect();
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ import java.text.DateFormat;
|
|||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import android.app.ListActivity;
|
import android.app.ListActivity;
|
||||||
@@ -32,7 +31,9 @@ import android.widget.ArrayAdapter;
|
|||||||
|
|
||||||
public class StatusActivity extends ListActivity {
|
public class StatusActivity extends ListActivity {
|
||||||
|
|
||||||
private static final List<String> messages = new LinkedList<String>();
|
private static final int LIMIT = 20;
|
||||||
|
|
||||||
|
private static final LinkedList<String> messages = new LinkedList<String>();
|
||||||
private static final Set<ArrayAdapter<String>> adapters = new HashSet<ArrayAdapter<String>>();
|
private static final Set<ArrayAdapter<String>> adapters = new HashSet<ArrayAdapter<String>>();
|
||||||
|
|
||||||
private static void notifyAdapters() {
|
private static void notifyAdapters() {
|
||||||
@@ -46,6 +47,9 @@ public class StatusActivity extends ListActivity {
|
|||||||
DateFormat format = DateFormat.getTimeInstance(DateFormat.SHORT);
|
DateFormat format = DateFormat.getTimeInstance(DateFormat.SHORT);
|
||||||
message = format.format(new Date()) + " - " + message;
|
message = format.format(new Date()) + " - " + message;
|
||||||
messages.add(message);
|
messages.add(message);
|
||||||
|
while (messages.size() > LIMIT) {
|
||||||
|
messages.removeFirst();
|
||||||
|
}
|
||||||
notifyAdapters();
|
notifyAdapters();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -50,6 +50,9 @@ public class TraccarActivity extends PreferenceActivity {
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
addPreferencesFromResource(R.xml.preferences);
|
addPreferencesFromResource(R.xml.preferences);
|
||||||
initPreferences();
|
initPreferences();
|
||||||
|
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
|
||||||
|
if (sharedPreferences.getBoolean(KEY_STATUS, false))
|
||||||
|
startService(new Intent(this, TraccarService.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -122,8 +125,6 @@ public class TraccarActivity extends PreferenceActivity {
|
|||||||
sharedPreferences.edit().putString(KEY_ID, id).commit();
|
sharedPreferences.edit().putString(KEY_ID, id).commit();
|
||||||
}
|
}
|
||||||
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, id));
|
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, id));
|
||||||
|
|
||||||
sharedPreferences.edit().putBoolean(KEY_STATUS, isServiceRunning()).commit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,10 +58,6 @@ public class TraccarService extends Service {
|
|||||||
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
|
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
|
||||||
wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, getClass().getName());
|
wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, getClass().getName());
|
||||||
wakeLock.acquire();
|
wakeLock.acquire();
|
||||||
}
|
|
||||||
|
|
||||||
public void onStart(Intent intent, int startId) {
|
|
||||||
StatusActivity.addMessage(getString(R.string.status_service_start));
|
|
||||||
|
|
||||||
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||||
|
|
||||||
@@ -85,13 +81,6 @@ public class TraccarService extends Service {
|
|||||||
sharedPreferences.registerOnSharedPreferenceChangeListener(preferenceChangeListener);
|
sharedPreferences.registerOnSharedPreferenceChangeListener(preferenceChangeListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
@TargetApi(Build.VERSION_CODES.ECLAIR)
|
|
||||||
@Override
|
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
|
||||||
onStart(intent, startId);
|
|
||||||
return START_STICKY;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IBinder onBind(Intent intent) {
|
public IBinder onBind(Intent intent) {
|
||||||
return null;
|
return null;
|
||||||
@@ -116,11 +105,16 @@ public class TraccarService extends Service {
|
|||||||
wakeLock.release();
|
wakeLock.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TargetApi(Build.VERSION_CODES.ECLAIR)
|
||||||
public double getBatteryLevel() {
|
public double getBatteryLevel() {
|
||||||
|
if (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.ECLAIR) {
|
||||||
Intent batteryIntent = registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
|
Intent batteryIntent = registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
|
||||||
int level = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
|
int level = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
|
||||||
int scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, 1);
|
int scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, 1);
|
||||||
return (level * 100.0) / scale;
|
return (level * 100.0) / scale;
|
||||||
|
} else {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private PositionProvider.PositionListener positionListener = new PositionProvider.PositionListener() {
|
private PositionProvider.PositionListener positionListener = new PositionProvider.PositionListener() {
|
||||||
|
|||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Odesílání selhalo</string>
|
<string name="status_send_fail">Odesílání selhalo</string>
|
||||||
<string name="status_location_update">Aktualizace pozice</string>
|
<string name="status_location_update">Aktualizace pozice</string>
|
||||||
<string name="status_preference_update">Aktualizace nastavení</string>
|
<string name="status_preference_update">Aktualizace nastavení</string>
|
||||||
|
<string name="status_connectivity_change">Změna připojení</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Send fejl</string>
|
<string name="status_send_fail">Send fejl</string>
|
||||||
<string name="status_location_update">Placering opdateret</string>
|
<string name="status_location_update">Placering opdateret</string>
|
||||||
<string name="status_preference_update">Oplysninger opdateret</string>
|
<string name="status_preference_update">Oplysninger opdateret</string>
|
||||||
|
<string name="status_connectivity_change">Connectivity forandring</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Übertragung fehlerhaft</string>
|
<string name="status_send_fail">Übertragung fehlerhaft</string>
|
||||||
<string name="status_location_update">Positionsupdate</string>
|
<string name="status_location_update">Positionsupdate</string>
|
||||||
<string name="status_preference_update">Prioritätsupdate</string>
|
<string name="status_preference_update">Prioritätsupdate</string>
|
||||||
|
<string name="status_connectivity_change">Anschlusswechsel</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Erro en el envío</string>
|
<string name="status_send_fail">Erro en el envío</string>
|
||||||
<string name="status_location_update">Posición actualizada</string>
|
<string name="status_location_update">Posición actualizada</string>
|
||||||
<string name="status_preference_update">Preferencias actualizadas</string>
|
<string name="status_preference_update">Preferencias actualizadas</string>
|
||||||
|
<string name="status_connectivity_change">Cambio conectividad</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">L’envoi de localisation a échoué</string>
|
<string name="status_send_fail">L’envoi de localisation a échoué</string>
|
||||||
<string name="status_location_update">Localisation mise à jour</string>
|
<string name="status_location_update">Localisation mise à jour</string>
|
||||||
<string name="status_preference_update">Mise à jour des préférences</string>
|
<string name="status_preference_update">Mise à jour des préférences</string>
|
||||||
|
<string name="status_connectivity_change">Changement de connectivité</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
|
||||||
|
<string name="app_name">Traccar Klient</string>
|
||||||
|
<string name="app_logo">Traccar</string>
|
||||||
|
|
||||||
|
<string name="settings_id_title">Enhetsidentifikasjon</string>
|
||||||
|
<string name="settings_address_title">Tjeneradresse</string>
|
||||||
|
<string name="settings_address_summary">Domenenavn eller IP-adresse</string>
|
||||||
|
<string name="settings_port_title">Tjenerport</string>
|
||||||
|
<string name="settings_port_summary">TCP-port til sporingstjener</string>
|
||||||
|
<string name="settings_interval_title">Frekvens</string>
|
||||||
|
<string name="settings_interval_summary">Beskjedintervall i sekunder</string>
|
||||||
|
<string name="settings_status_title">Tjeneste-status</string>
|
||||||
|
<string name="settings_status_off">Start</string>
|
||||||
|
<string name="settings_status_on">Stopp</string>
|
||||||
|
<string name="settings_status_off_summary">Tjenesten stoppet</string>
|
||||||
|
<string name="settings_status_on_summary">Tjenesten kjører</string>
|
||||||
|
<string name="settings_extended_title">Utvidet format</string>
|
||||||
|
<string name="settings_extended_summary">Bruk det nye utvidede formatet</string>
|
||||||
|
<string name="settings_provider_title">Lokaliseringsleverandør</string>
|
||||||
|
<string name="settings_provider_summary">Kilde for lokaliseringsdata</string>
|
||||||
|
<string-array name="settings_provider_names">
|
||||||
|
<item>GPS-lokalisering</item>
|
||||||
|
<item>Nettverkslokalisering</item>
|
||||||
|
<item>Blandet lokalisering</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string name="menu_status">Status</string>
|
||||||
|
<string name="menu_about">Om</string>
|
||||||
|
<string name="menu_clear">Tøm</string>
|
||||||
|
|
||||||
|
<string name="about_description">Sanntids GPS-sporing for Android-enheter. Kompatible med Traccar Server og andre sporingssystemer.</string>
|
||||||
|
<string name="about_license">Dette programmet har fri og åpen kildekode; kildekoden er lisensiert under Apache License Version 2.0 og er tilgjengelig på GitHub.</string>
|
||||||
|
<string name="about_web">For mer informasjon besøk\nwww.traccar.org/client</string>
|
||||||
|
|
||||||
|
<string name="status_service_create">Tjeneste opprettet</string>
|
||||||
|
<string name="status_service_start">Tjeneste startet</string>
|
||||||
|
<string name="status_service_destroy">Tjeneste ødelagt</string>
|
||||||
|
<string name="status_connection_success">Tilkobling var vellykket</string>
|
||||||
|
<string name="status_connection_fail">Tilkobling mislyktes</string>
|
||||||
|
<string name="status_send_fail">Sending mislyktes</string>
|
||||||
|
<string name="status_location_update">Plassering oppdatert</string>
|
||||||
|
<string name="status_preference_update">Innstillinger oppdatert</string>
|
||||||
|
<string name="status_connectivity_change">Tilkobling forandret</string>
|
||||||
|
|
||||||
|
</resources>
|
||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Falha no envio</string>
|
<string name="status_send_fail">Falha no envio</string>
|
||||||
<string name="status_location_update">Localização atualizada</string>
|
<string name="status_location_update">Localização atualizada</string>
|
||||||
<string name="status_preference_update">Preferências atualizadas</string>
|
<string name="status_preference_update">Preferências atualizadas</string>
|
||||||
|
<string name="status_connectivity_change">Mudança de conectividade</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Ошибка отправки</string>
|
<string name="status_send_fail">Ошибка отправки</string>
|
||||||
<string name="status_location_update">Обновление местоположения</string>
|
<string name="status_location_update">Обновление местоположения</string>
|
||||||
<string name="status_preference_update">Обновление настроек</string>
|
<string name="status_preference_update">Обновление настроек</string>
|
||||||
|
<string name="status_connectivity_change">Изменение подключения</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
|
||||||
|
<string name="app_name">Traccar klijent</string>
|
||||||
|
<string name="app_logo">Traccar</string>
|
||||||
|
|
||||||
|
<string name="settings_id_title">Identifikator uređaja</string>
|
||||||
|
<string name="settings_address_title">Adresa servera</string>
|
||||||
|
<string name="settings_address_summary">Domen ime ili IP adresa</string>
|
||||||
|
<string name="settings_port_title">Server port</string>
|
||||||
|
<string name="settings_port_summary">TCP port servera</string>
|
||||||
|
<string name="settings_interval_title">Učestalost</string>
|
||||||
|
<string name="settings_interval_summary">Interval podataka u sekundama</string>
|
||||||
|
<string name="settings_status_title">Status servisa</string>
|
||||||
|
<string name="settings_status_off">Start</string>
|
||||||
|
<string name="settings_status_on">Stop</string>
|
||||||
|
<string name="settings_status_off_summary">Servis zaustavljen</string>
|
||||||
|
<string name="settings_status_on_summary">Servis pokrenut</string>
|
||||||
|
<string name="settings_extended_title">Produžen format</string>
|
||||||
|
<string name="settings_extended_summary">Koristi novi format za poruke</string>
|
||||||
|
<string name="settings_provider_title">Provajder lokacije</string>
|
||||||
|
<string name="settings_provider_summary">Izvor lokacijskih podataka</string>
|
||||||
|
<string-array name="settings_provider_names">
|
||||||
|
<item>GPS provajder</item>
|
||||||
|
<item>Provajder Mreže</item>
|
||||||
|
<item>Oba zajedno provajdera</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string name="menu_status">Status</string>
|
||||||
|
<string name="menu_about">O klijentu</string>
|
||||||
|
<string name="menu_clear">Očisti</string>
|
||||||
|
|
||||||
|
<string name="about_description">GPS tracker za Android telefone. GPS satelit kompatibilno.</string>
|
||||||
|
<string name="about_license">Ova aplikacija je besplatna i open source,izvorni kod je licenciran pod Apache License Version 2.0 i dostupan na GitHub</string>
|
||||||
|
<string name="about_web">"Za više informacija www.traccar.org/client "</string>
|
||||||
|
|
||||||
|
<string name="status_service_create">Servis kreiran</string>
|
||||||
|
<string name="status_service_start">Servis pokrenut</string>
|
||||||
|
<string name="status_service_destroy">Servis uništen</string>
|
||||||
|
<string name="status_connection_success">Konekcija uspešna</string>
|
||||||
|
<string name="status_connection_fail">Konekcija neuspešna</string>
|
||||||
|
<string name="status_send_fail">Slanje neuspešno</string>
|
||||||
|
<string name="status_location_update">Ažuriranje lokacije</string>
|
||||||
|
<string name="status_preference_update">Ažuriranje preferenci</string>
|
||||||
|
<string name="status_connectivity_change">Promenjena konekcija</string>
|
||||||
|
|
||||||
|
</resources>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
|
||||||
|
<style name="TraccarTheme" parent="android:Theme.Holo.Light">
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</resources>
|
||||||
@@ -42,5 +42,6 @@
|
|||||||
<string name="status_send_fail">Send failed</string>
|
<string name="status_send_fail">Send failed</string>
|
||||||
<string name="status_location_update">Location update</string>
|
<string name="status_location_update">Location update</string>
|
||||||
<string name="status_preference_update">Preference update</string>
|
<string name="status_preference_update">Preference update</string>
|
||||||
|
<string name="status_connectivity_change">Connectivity change</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
|
||||||
|
<style name="TraccarTheme" parent="android:Theme.Light">
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</resources>
|
||||||
@@ -1,6 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<module external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="traccar-client-android" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
<module external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="traccar-client-android" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
||||||
<component name="FacetManager">
|
<component name="FacetManager">
|
||||||
|
<facet type="android-gradle" name="Android-Gradle">
|
||||||
|
<configuration>
|
||||||
|
<option name="GRADLE_PROJECT_PATH" value=":traccar-client" />
|
||||||
|
</configuration>
|
||||||
|
</facet>
|
||||||
<facet type="android" name="Android">
|
<facet type="android" name="Android">
|
||||||
<configuration>
|
<configuration>
|
||||||
<option name="SELECTED_BUILD_VARIANT" value="debug" />
|
<option name="SELECTED_BUILD_VARIANT" value="debug" />
|
||||||
@@ -15,47 +20,42 @@
|
|||||||
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
|
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</facet>
|
</facet>
|
||||||
<facet type="android-gradle" name="Android-Gradle">
|
|
||||||
<configuration>
|
|
||||||
<option name="GRADLE_PROJECT_PATH" value=":traccar-client" />
|
|
||||||
</configuration>
|
|
||||||
</facet>
|
|
||||||
</component>
|
</component>
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="false">
|
<component name="NewModuleRootManager" inherit-compiler-output="false">
|
||||||
<output url="file://$MODULE_DIR$/build/classes/debug" />
|
<output url="file://$MODULE_DIR$/build/classes/debug" />
|
||||||
<exclude-output />
|
<exclude-output />
|
||||||
<content url="file://$MODULE_DIR$">
|
<content url="file://$MODULE_DIR$">
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/assets" isTestSource="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/jni" isTestSource="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/rs" isTestSource="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/java" isTestSource="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/aidl" isTestSource="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/res/rs/debug" type="java-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/resources" type="java-test-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/res" type="java-test-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/res/rs/test/debug" type="java-test-resource" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/r/debug" isTestSource="false" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/r/debug" isTestSource="false" generated="true" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/aidl/debug" isTestSource="false" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/aidl/debug" isTestSource="false" generated="true" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/rs/debug" isTestSource="false" generated="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/debug" isTestSource="false" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/debug" isTestSource="false" generated="true" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/test/debug" isTestSource="true" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/rs/debug" isTestSource="false" generated="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/build/res/rs/debug" type="java-resource" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/r/test/debug" isTestSource="true" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/r/test/debug" isTestSource="true" generated="true" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/aidl/test/debug" isTestSource="true" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/aidl/test/debug" isTestSource="true" generated="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/test/debug" isTestSource="true" generated="true" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/build/source/rs/test/debug" isTestSource="true" generated="true" />
|
<sourceFolder url="file://$MODULE_DIR$/build/source/rs/test/debug" isTestSource="true" generated="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/build/res/rs/test/debug" type="java-test-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" isTestSource="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/build/apk" />
|
<excludeFolder url="file://$MODULE_DIR$/build/apk" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/build/assets" />
|
<excludeFolder url="file://$MODULE_DIR$/build/assets" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/build/bundles" />
|
<excludeFolder url="file://$MODULE_DIR$/build/bundles" />
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
<excludeFolder url="file://$MODULE_DIR$/build/symbols" />
|
<excludeFolder url="file://$MODULE_DIR$/build/symbols" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
|
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="jdk" jdkName="Android 4.2.2 Platform" jdkType="Android SDK" />
|
<orderEntry type="jdk" jdkName="Android API 19 Platform" jdkType="Android SDK" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user