{"id":9337,"date":"2019-02-18T06:00:44","date_gmt":"2019-02-18T04:00:44","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=9337"},"modified":"2019-02-17T22:22:15","modified_gmt":"2019-02-17T20:22:15","slug":"ionic-native-settings","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/","title":{"rendered":"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije"},"content":{"rendered":"<p>Prilikom izrade <em>Ionic<\/em> mobilnih aplikacija jedan od zahtjeva mo\u017ee biti da se <strong>iz aplikacije mogu otvoriti neke od postavki mobilnoj ure\u0111aja<\/strong>. Npr. <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/\" rel=\"noopener\" target=\"_blank\">postavke vezane uz geolokaciju<\/a>, <em>WiFi<\/em> ili ne\u0161to tre\u0107e. Puno je jednostavnije <strong>omogu\u0107iti korisniku da klikom na jedan gumb ode direktno na postavke koje su mu u tom trenutku potrebne<\/strong> kako bi unutar <em>Ionic<\/em> aplikacije ne\u0161to obavio nego da sam mora tra\u017eiti te iste postavke. <\/p>\n<p>Od postavki kojima je mogu\u0107e pristupiti koriste\u0107i ovaj <em>plugin<\/em> dostupno je sljede\u0107e:<\/p>\n<pre class=\"lang:default decode:true \" > \"about\", \/\/ ios\r\n \"accessibility\", \/\/ ios, android\r\n \"account\", \/\/ ios, android\r\n \"airplane_mode\", \/\/ ios, android\r\n \"apn\", \/\/ android\r\n \"application_details\", \/\/ ios, android\r\n \"application_development\", \/\/ android\r\n \"application\", \/\/ android\r\n \"autolock\", \/\/ ios\r\n \"battery_optimization\", \/\/ android\r\n \"bluetooth\", \/\/ ios, android\r\n \"castle\", \/\/ ios\r\n \"captioning\", \/\/ android\r\n \"cast\", \/\/ android\r\n \"cellular_usage\", \/\/ ios\r\n \"configuration_list\", \/\/ ios\r\n \"data_roaming\", \/\/ android\r\n \"date\", \/\/ ios, android\r\n \"display\", \/\/ ios, android\r\n \"dream\", \/\/ android\r\n \"facetime\", \/\/ ios\r\n \"home\", \/\/ android\r\n \"keyboard\", \/\/ ios, android\r\n \"keyboard_subtype\", \/\/ android\r\n \"locale\", \/\/ ios, android\r\n\"location\", \/\/ ios, android\r\n\"locations\", \/\/ ios\r\n\"manage_all_applications\", \/\/ android\r\n\"manage_applications\", \/\/ android\r\n\"memory_card\", \/\/ android\r\n\"music\", \/\/ ios\r\n\"music_equalizer\", \/\/ ios\r\n\"music_volume\", \/\/ ios\r\n\"network\", \/\/ ios, android\r\n\"nike_ipod\", \/\/ ios\r\n\"nfcsharing\", \/\/ android\r\n\"nfc_payment\", \/\/ android\r\n\"nfc_settings\", \/\/ android\r\n\"notes\", \/\/ ios\r\n\"notification_id\", \/\/ ios\r\n\"passbook\", \/\/ ios\r\n\"phone\", \/\/ ios\r\n\"photos\", \/\/ ios\r\n\"print\", \/\/ android\r\n\"privacy\", \/\/ android\r\n\"quick_launch\", \/\/ android\r\n\"reset\", \/\/ ios\r\n\"ringtone\", \/\/ ios\r\n\"browser\", \/\/ ios\r\n\"search\", \/\/ ios, android\r\n\"security\", \/\/ android\r\n\"settings\", \/\/ ios, android\r\n\"show_regulatory_info\",\r\n\"sound\", \/\/ ios, android\r\n\"software_update\", \/\/ ios\r\n\"storage\", \/\/ ios, android\r\n\"store\", \/\/ ios, android\r\n\"sync\", \/\/ android\r\n\"tethering\", \/\/ ios\r\n\"twitter\", \/\/ ios\r\n\"touch\", \/\/ ios\r\n\"usage\", \/\/ ios, android\r\n\"user_dictionary\", \/\/ android\r\n\"video\", \/\/ ios\r\n\"voice_input\", \/\/ android\r\n\"vpn\", \/\/ ios\r\n\"wallpaper\", \/\/ ios\r\n\"wifi_ip\", \/\/ android\r\n\"wifi\", \/\/ ios, android\r\n\"wireless\" \/\/ android<\/pre>\n<h2>Kreiranje aplikacije<\/h2>\n<p>Kreiram <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/uvod-ionic-4\/\" rel=\"noopener\" target=\"_blank\">novi <em>Ionic<\/em> projekt<\/a> i odmah <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/android-platforma-ionic-aplikacija\/\" rel=\"noopener\" target=\"_blank\">dodajem <em>Android<\/em> platformu<\/a> jer planiram aplikaciju pokrenuti na mobilnom ure\u0111aju.<\/p>\n<pre class=\"lang:sh decode:true \" >$ ionic start IonicNativeSettings blank\r\n$ cd IonicNativeSettings\r\n$ ionic cordova platform add android<\/pre>\n<h2>Open Native Settings<\/h2>\n<p><em>Plugin <a href=\"https:\/\/ionicframework.com\/docs\/native\/open-native-settings\" rel=\"noopener\" target=\"_blank\">Open Native Settings<\/a><\/em> instaliram sljede\u0107im naredbama:<\/p>\n<pre class=\"lang:sh decode:true \" >$ ionic cordova plugin add cordova-open-native-settings\r\n$ npm install @ionic-native\/open-native-settings<\/pre>\n<p>Nakon toga ovaj <em>plugin<\/em> deklariram unutar <strong>app.module.ts<\/strong> datoteke.<\/p>\n<pre class=\"lang:js mark:12,21 decode:true \" title=\"app.module.ts\" >import { NgModule } from '@angular\/core';\r\nimport { BrowserModule } from '@angular\/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular\/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic\/angular';\r\nimport { SplashScreen } from '@ionic-native\/splash-screen\/ngx';\r\nimport { StatusBar } from '@ionic-native\/status-bar\/ngx';\r\n\r\nimport { AppComponent } from '.\/app.component';\r\nimport { AppRoutingModule } from '.\/app-routing.module';\r\n\r\nimport { OpenNativeSettings } from '@ionic-native\/open-native-settings\/ngx';\r\n\r\n@NgModule({\r\n  declarations: [AppComponent],\r\n  entryComponents: [],\r\n  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\r\n  providers: [\r\n    StatusBar,\r\n    SplashScreen,\r\n    OpenNativeSettings,\r\n    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\r\n  ],\r\n  bootstrap: [AppComponent]\r\n})\r\nexport class AppModule {}<\/pre>\n<p>Funkcionalnost se nalazi unutar <strong>home.ts<\/strong> datoteke tj. unutar <span class=\"lang:js decode:true crayon-inline\">HomePage<\/span> klase, a sastojat \u0107e se od funkcija od kojih svaka otvara neku od ranije navedenih postavki mobilnog ure\u0111aja.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-2-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-2-min.png\" alt=\"Open Native Settings\" width=\"2888\" height=\"640\" class=\"aligncenter size-full wp-image-9352\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-2-min.png 2888w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-2-min-300x66.png 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-2-min-768x170.png 768w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-2-min-1024x227.png 1024w\" sizes=\"auto, (max-width: 2888px) 100vw, 2888px\" \/><\/a><\/p>\n<pre class=\"lang:js decode:true \" title=\"home.page.ts\" >import { Component } from '@angular\/core';\r\n\r\nimport { OpenNativeSettings } from '@ionic-native\/open-native-settings\/ngx';\r\n\r\n@Component({\r\n  selector: 'app-home',\r\n  templateUrl: 'home.page.html',\r\n  styleUrls: ['home.page.scss'],\r\n})\r\nexport class HomePage {\r\n\r\n  constructor(private _openNativeSettings: OpenNativeSettings) { \r\n  }\r\n\r\n   accessibility(){\r\n     \/\/this._openNativeSettings.open(\"accessibility\");\r\n     this._openNativeSettings.open([\"accessibility\", true]);\r\n   }\r\n\r\n   bluetooth(){\r\n    \/\/this._openNativeSettings.open(\"bluetooth\");\r\n    this._openNativeSettings.open([\"bluetooth\", true]);\r\n   }\r\n\r\n   date(){\r\n    \/\/this._openNativeSettings.open(\"date\");\r\n    this._openNativeSettings.open([\"date\", true]);\r\n   }\r\n\r\n   keyboard(){\r\n    \/\/this._openNativeSettings.open(\"keyboard\");\r\n    this._openNativeSettings.open([\"keyboard\", true]);\r\n   }\r\n\r\n   location(){\r\n    \/\/this._openNativeSettings.open(\"location\");\r\n    this._openNativeSettings.open([\"location\", true]);\r\n   }\r\n\r\n   manage_applications(){\r\n    \/\/this._openNativeSettings.open(\"manage_applications\");\r\n    this._openNativeSettings.open([\"manage_applications\", true]);\r\n   }\r\n\r\n   print(){\r\n    \/\/this._openNativeSettings.open(\"print\");\r\n    this._openNativeSettings.open([\"print\", true]);\r\n   }\r\n\r\n   storage(){\r\n    \/\/this._openNativeSettings.open(\"storage\");\r\n    this._openNativeSettings.open([\"storage\", true]);\r\n   }\r\n\r\n}<\/pre>\n<p>Ako neku od postavki pozivam na ovaj na\u010din <span class=\"lang:js decode:true  crayon-inline \" >this._openNativeSettings.open(&#8220;accessibility&#8221;)<\/span> ekran s postavkama \u0107e se otvoriti umjesto ekrana <em>Ionic<\/em> aplikacije dok ako dodam parametar  <span class=\"lang:js decode:true  crayon-inline \" >true<\/span>  na sljede\u0107i na\u010din <span class=\"lang:js decode:true  crayon-inline \" >this._openNativeSettings.open([&#8220;accessibility&#8221;, true])<\/span> otvara se novi ekran s postavkama \u0161to se mo\u017ee vidjeti na sljede\u0107oj slici.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-3-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-3-min.png\" alt=\"Open Native Settings\" width=\"360\" height=\"640\" class=\"aligncenter size-full wp-image-9358\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-3-min.png 360w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-3-min-169x300.png 169w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<p>Ovo na ekranu izgleda ovako:<\/p>\n<pre class=\"lang:xhtml decode:true \" title=\"home.page.html\" >&lt;ion-header&gt;\r\n  &lt;ion-toolbar color=\"primary\"&gt;\r\n    &lt;ion-title&gt;\r\n      Ionic Native Settings\r\n    &lt;\/ion-title&gt;\r\n  &lt;\/ion-toolbar&gt;\r\n&lt;\/ion-header&gt;\r\n\r\n&lt;ion-content padding text-center&gt;\r\n  &lt;p&gt;Plugin to open native screens of iOS\/android settings.&lt;\/p&gt;\r\n  &lt;ion-row&gt;\r\n    &lt;ion-col&gt;\r\n      &lt;ion-button color=\"primary\" (click)=\"accessibility()\"&gt;Accessibility&lt;\/ion-button&gt;\r\n      &lt;ion-button color=\"secondary\" (click)=\"bluetooth()\"&gt;Bluetooth&lt;\/ion-button&gt;\r\n    &lt;\/ion-col&gt;\r\n  &lt;\/ion-row&gt;\r\n  &lt;ion-row&gt;\r\n    &lt;ion-col&gt;\r\n      &lt;ion-button color=\"tertiary\" (click)=\"date()\"&gt;Date&lt;\/ion-button&gt;\r\n      &lt;ion-button color=\"success\" (click)=\"keyboard()\"&gt;Keyboard&lt;\/ion-button&gt;\r\n    &lt;\/ion-col&gt;\r\n  &lt;\/ion-row&gt;\r\n  &lt;ion-row&gt;\r\n    &lt;ion-col&gt;\r\n      &lt;ion-button color=\"warning\" (click)=\"location()\"&gt;Location&lt;\/ion-button&gt;\r\n      &lt;ion-button color=\"danger\" (click)=\"manage_applications()\"&gt;Manage Applications&lt;\/ion-button&gt;\r\n    &lt;\/ion-col&gt;\r\n  &lt;\/ion-row&gt;\r\n  &lt;ion-row&gt;\r\n    &lt;ion-col&gt;\r\n      &lt;ion-button color=\"light\" (click)=\"print()\"&gt;Print&lt;\/ion-button&gt;\r\n      &lt;ion-button color=\"medium\" (click)=\"storage()\"&gt;Storage&lt;\/ion-button&gt;\r\n    &lt;\/ion-col&gt;\r\n  &lt;\/ion-row&gt;\r\n&lt;\/ion-content&gt;<\/pre>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-1-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-1-min.png\" alt=\"Open Native Settings\" width=\"360\" height=\"640\" class=\"aligncenter size-full wp-image-9350\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-1-min.png 360w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-1-min-169x300.png 169w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<h2>Zaklju\u010dak<\/h2>\n<p>Struktura projekta prema <strong>package.json<\/strong><\/p>\n<pre class=\"lang:js decode:true \" title=\"package.json\" >{\r\n  \"name\": \"IonicNativeSettings\",\r\n  \"version\": \"0.0.1\",\r\n  \"author\": \"Tomislav Stankovi\u0107\",\r\n  \"homepage\": \"https:\/\/www.tomislavstankovic.com\/\",\r\n  \"scripts\": {\r\n    \"ng\": \"ng\",\r\n    \"start\": \"ng serve\",\r\n    \"build\": \"ng build\",\r\n    \"test\": \"ng test\",\r\n    \"lint\": \"ng lint\",\r\n    \"e2e\": \"ng e2e\"\r\n  },\r\n  \"private\": true,\r\n  \"dependencies\": {\r\n    \"@angular\/common\": \"^7.2.2\",\r\n    \"@angular\/core\": \"^7.2.2\",\r\n    \"@angular\/forms\": \"^7.2.2\",\r\n    \"@angular\/http\": \"^7.2.2\",\r\n    \"@angular\/platform-browser\": \"^7.2.2\",\r\n    \"@angular\/platform-browser-dynamic\": \"^7.2.2\",\r\n    \"@angular\/router\": \"^7.2.2\",\r\n    \"@ionic-native\/core\": \"^5.0.0\",\r\n    \"@ionic-native\/open-native-settings\": \"^5.0.0\",\r\n    \"@ionic-native\/splash-screen\": \"^5.0.0\",\r\n    \"@ionic-native\/status-bar\": \"^5.0.0\",\r\n    \"@ionic\/angular\": \"^4.0.0\",\r\n    \"cordova-android\": \"7.1.4\",\r\n    \"cordova-open-native-settings\": \"1.5.2\",\r\n    \"cordova-plugin-device\": \"^2.0.2\",\r\n    \"cordova-plugin-ionic-keyboard\": \"^2.1.3\",\r\n    \"cordova-plugin-ionic-webview\": \"^3.1.2\",\r\n    \"cordova-plugin-splashscreen\": \"^5.0.2\",\r\n    \"cordova-plugin-statusbar\": \"^2.4.2\",\r\n    \"cordova-plugin-whitelist\": \"^1.3.3\",\r\n    \"core-js\": \"^2.5.4\",\r\n    \"rxjs\": \"~6.3.3\",\r\n    \"zone.js\": \"~0.8.29\"\r\n  },\r\n  \"devDependencies\": {\r\n    \"@angular-devkit\/architect\": \"~0.12.3\",\r\n    \"@angular-devkit\/build-angular\": \"~0.12.3\",\r\n    \"@angular-devkit\/core\": \"~7.2.3\",\r\n    \"@angular-devkit\/schematics\": \"~7.2.3\",\r\n    \"@angular\/cli\": \"~7.2.3\",\r\n    \"@angular\/compiler\": \"~7.2.2\",\r\n    \"@angular\/compiler-cli\": \"~7.2.2\",\r\n    \"@angular\/language-service\": \"~7.2.2\",\r\n    \"@ionic\/angular-toolkit\": \"~1.3.0\",\r\n    \"@types\/node\": \"~10.12.0\",\r\n    \"@types\/jasmine\": \"~2.8.8\",\r\n    \"@types\/jasminewd2\": \"~2.0.3\",\r\n    \"codelyzer\": \"~4.5.0\",\r\n    \"jasmine-core\": \"~2.99.1\",\r\n    \"jasmine-spec-reporter\": \"~4.2.1\",\r\n    \"karma\": \"~3.1.4\",\r\n    \"karma-chrome-launcher\": \"~2.2.0\",\r\n    \"karma-coverage-istanbul-reporter\": \"~2.0.1\",\r\n    \"karma-jasmine\": \"~1.1.2\",\r\n    \"karma-jasmine-html-reporter\": \"^0.2.2\",\r\n    \"protractor\": \"~5.4.0\",\r\n    \"ts-node\": \"~8.0.0\",\r\n    \"tslint\": \"~5.12.0\",\r\n    \"typescript\": \"~3.1.6\"\r\n  },\r\n  \"description\": \"An Ionic project\",\r\n  \"cordova\": {\r\n    \"plugins\": {\r\n      \"cordova-open-native-settings\": {},\r\n      \"cordova-plugin-whitelist\": {},\r\n      \"cordova-plugin-statusbar\": {},\r\n      \"cordova-plugin-device\": {},\r\n      \"cordova-plugin-splashscreen\": {},\r\n      \"cordova-plugin-ionic-webview\": {\r\n        \"ANDROID_SUPPORT_ANNOTATIONS_VERSION\": \"27.+\"\r\n      },\r\n      \"cordova-plugin-ionic-keyboard\": {}\r\n    },\r\n    \"platforms\": [\r\n      \"android\"\r\n    ]\r\n  }\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Prilikom izrade Ionic mobilnih aplikacija jedan od zahtjeva mo\u017ee biti da se iz aplikacije mogu otvoriti neke od postavki mobilnoj ure\u0111aja. Npr. postavke vezane uz geolokaciju, WiFi ili ne\u0161to tre\u0107e. Puno je jednostavnije omogu\u0107iti korisniku da klikom na jedan gumb ode direktno na postavke koje su mu u tom trenutku potrebne kako bi unutar Ionic &hellip; <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/\" class=\"more-link\">Nastavi \u010ditati <span class=\"screen-reader-text\">Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9339,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[564,351],"tags":[529,348],"class_list":["post-9337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile","category-razvoj","tag-ionic-4","tag-ionic-framework"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije - Tomislav Stankovi\u0107<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije - Tomislav Stankovi\u0107\" \/>\n<meta property=\"og:description\" content=\"Prilikom izrade Ionic mobilnih aplikacija jedan od zahtjeva mo\u017ee biti da se iz aplikacije mogu otvoriti neke od postavki mobilnoj ure\u0111aja. Npr. postavke vezane uz geolokaciju, WiFi ili ne\u0161to tre\u0107e. Puno je jednostavnije omogu\u0107iti korisniku da klikom na jedan gumb ode direktno na postavke koje su mu u tom trenutku potrebne kako bi unutar Ionic &hellip; Nastavi \u010ditati Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/\" \/>\n<meta property=\"og:site_name\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-18T04:00:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-min.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisao\/la\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomislav Stankovi\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/\"},\"author\":{\"name\":\"Tomislav Stankovi\u0107\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"headline\":\"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije\",\"datePublished\":\"2019-02-18T04:00:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/\"},\"wordCount\":230,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/ionic-native-settings-min.jpg\",\"keywords\":[\"Ionic 4\",\"Ionic Framework\"],\"articleSection\":[\"Mobile\",\"Razvoj\"],\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/\",\"name\":\"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije - Tomislav Stankovi\u0107\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/ionic-native-settings-min.jpg\",\"datePublished\":\"2019-02-18T04:00:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/ionic-native-settings-min.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/ionic-native-settings-min.jpg\",\"width\":825,\"height\":510,\"caption\":\"Open Native Settings\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-native-settings\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna stranica\",\"item\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"name\":\"Tomislav Stankovi\u0107\",\"description\":\"Sam svoj bloger\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\",\"name\":\"Tomislav Stankovi\u0107\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"width\":248,\"height\":165,\"caption\":\"Tomislav Stankovi\u0107\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\"},\"description\":\"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.\",\"sameAs\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tomislavstankovic\\\/\"],\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/author\\\/tomislavstankovic\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije - Tomislav Stankovi\u0107","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/","og_locale":"hr_HR","og_type":"article","og_title":"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije - Tomislav Stankovi\u0107","og_description":"Prilikom izrade Ionic mobilnih aplikacija jedan od zahtjeva mo\u017ee biti da se iz aplikacije mogu otvoriti neke od postavki mobilnoj ure\u0111aja. Npr. postavke vezane uz geolokaciju, WiFi ili ne\u0161to tre\u0107e. Puno je jednostavnije omogu\u0107iti korisniku da klikom na jedan gumb ode direktno na postavke koje su mu u tom trenutku potrebne kako bi unutar Ionic &hellip; Nastavi \u010ditati Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije","og_url":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/","og_site_name":"Tomislav Stankovi\u0107","article_published_time":"2019-02-18T04:00:44+00:00","og_image":[{"width":825,"height":510,"url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-min.jpg","type":"image\/jpeg"}],"author":"Tomislav Stankovi\u0107","twitter_card":"summary_large_image","twitter_misc":{"Napisao\/la":"Tomislav Stankovi\u0107","Procijenjeno vrijeme \u010ditanja":"5 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#article","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/"},"author":{"name":"Tomislav Stankovi\u0107","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"headline":"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije","datePublished":"2019-02-18T04:00:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/"},"wordCount":230,"commentCount":0,"publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-min.jpg","keywords":["Ionic 4","Ionic Framework"],"articleSection":["Mobile","Razvoj"],"inLanguage":"hr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/","url":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/","name":"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije - Tomislav Stankovi\u0107","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#primaryimage"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-min.jpg","datePublished":"2019-02-18T04:00:44+00:00","breadcrumb":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#primaryimage","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-min.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/02\/ionic-native-settings-min.jpg","width":825,"height":510,"caption":"Open Native Settings"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-settings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna stranica","item":"https:\/\/www.tomislavstankovic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Otvaranje postavki mobilnog ure\u0111aja iz Ionic aplikacije"}]},{"@type":"WebSite","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website","url":"https:\/\/www.tomislavstankovic.com\/blog\/","name":"Tomislav Stankovi\u0107","description":"Sam svoj bloger","publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tomislavstankovic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d","name":"Tomislav Stankovi\u0107","image":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","width":248,"height":165,"caption":"Tomislav Stankovi\u0107"},"logo":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg"},"description":"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.","sameAs":["https:\/\/www.tomislavstankovic.com\/blog\/","https:\/\/www.linkedin.com\/in\/tomislavstankovic\/"],"url":"https:\/\/www.tomislavstankovic.com\/blog\/author\/tomislavstankovic\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/9337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=9337"}],"version-history":[{"count":18,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/9337\/revisions"}],"predecessor-version":[{"id":9359,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/9337\/revisions\/9359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/9339"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=9337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=9337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=9337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}