Rejimləri dəyişmək üçün android proqramı. Android-də proqramlar arasında keçid. Kompüterinizdə proqram təminatının ehtiyat nüsxəsini çıxarmaq üçün adb-dən istifadə edin
Əsas ekrandan açılan Başlatıcı nişanı telefonunuzda quraşdırılmış bütün proqramlar, o cümlədən buradan endirilmiş və quraşdırılmış proqramlar üçün nişanları ehtiva edir. Android Market və ya digər mənbələr.
Proqramı açdığınız zaman istifadə etdiyiniz digər proqramlar dayanmır; onlar işləməyə, musiqi ifa etməyə, veb səhifələri göstərməyə və s. davam edir. Eyni anda birdən çox proqramla işləmək üçün proqramlar arasında cəld keçid edə bilərsiniz. əməliyyat otağı Android sistemi və onun üzərində işləyən proqramlar ünsiyyət qurur ki, istifadə olunmayan proqramlar resursları sərf etməsin. Tətbiqlər dayandırılır və lazım olduqda yenidən işə salınır. Buna görə də, yüklənmiş proqramın düzgün işləmədiyinə əmin olmasanız, tətbiqləri dayandırmaq üçün heç bir səbəb yoxdur. Tətbiqlərin yaddaşdan necə istifadə etməsi və həmin proqramların idarə edilməsi haqqında ətraflı məlumat üçün baxın.
Telefonunuz üçün əlavə proqramlar tapmaq və quraşdırmaq haqqında məlumat əldə edin (o cümlədən performans alətləri, kommunal xidmətlər, oyunlar, istinad materialları və digər növlər proqram təminatı) bölməsinə baxın.
Launchpad-in açılması və bağlanması
Başlatıcıya sığacaqdan daha çox açıq tətbiqiniz varsa, bütün proqramları görmək üçün başlatma cihazını yuxarı və ya aşağı sürüşdürə bilərsiniz.
Siz Başlatıcıda piktoqramı titrəyənə qədər basıb saxlamaq və sonra ikonanı Əsas ekranda istədiyiniz yerə çəkməklə əsas ekranınıza proqram ikonasını əlavə edə bilərsiniz.
Proqramı açmaq üçün ikona toxunduqda və ya piktoqramı Launchpad-dən Əsas ekrana köçürdükdə Launchpad avtomatik bağlanır.
Tətbiqin açılması
- Launcher panelindəki proqram simgesini basın.
- Əsas ekranda proqram ikonasına toxunun.
Ən son istifadə olunan proqrama keçin
Bütün son istifadə edilmiş proqramların nişanlarını ehtiva edən kiçik bir pəncərə açılacaq.
- Əlaqədar tətbiqi açmaq üçün ikonaya toxunun.
Və ya düyməni basın Geri cari tətbiqə qayıtmaq üçün.
Mən istifadəçinin açıq olduğu proqramlar arasında keçid edə bilməsi lazım olan proqram hazırlayıram (məsələn, çoxtasklı menyudakı proqramlar), məndə 10 yeni proqramın ComponentName var və onları işə sala bilərəm (yəni, onlara keçə bilərsiniz). ) bunun kimi:
Niyyət = yeni Niyyət(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setComponent(info); startActivity(niyyət);
Bununla belə, Facebook-da (və yəqin ki, bəzi oxşar proqramlar) dəyişməyə çalışdığım zaman o, xüsusi icazə tələb edir:
java.lang.SecurityException: İcazənin rədd edilməsi: Başlanğıc Niyyəti (flg=0x10000000 cmp=com.facebook.katana/.activity.FbFragmentChromeActivity ) ProcessRecord(42310bc0 8578:com.javanut13.multitaskheads100id=05, u1709u) ) tələb edir com.facebook.permission.prod.FB_APP_COMMUNICATION
Proqramı işə salmaq əvəzinə proqrama keçməklə bunun bir yolu varmı? Diqqəti başqa tətbiqə göndərə bilərəmmi?
01 cavab
İcazəniz yoxdursa, düşünürəm ki, başqa proqramın fəaliyyətinə yalnız onun "ixrac" atributu doğru olaraq təyin edildikdə başlaya bilərsiniz. Facebook-a bənzər bir proqram bunu false olaraq təyin edə bilər və digər proqrama onun fəaliyyətinə girişə icazə vermir.
Mən bunu tək sınamamışam, lakin siz aşağıdakı kodları sınaya bilərsiniz:
Niyyət extApp= getPackageManager().getLaunchIntentForPackage(facebook-paket-adı); this.startActivity(extApp);
Ümid edirəm kömək edər.
Tətbiq həmişə bir ekrandan ibarət deyil. Məsələn, biz çox yaratdıq faydalı proqram və istifadəçi onun müəllifinin kim olduğunu bilmək istəyir. O, “Haqqında” düyməsini sıxır və ona aparılır yeni ekran, proqramın versiyası, müəllifi, veb-sayt ünvanı, müəllifin neçə pişiyi olduğu və s. haqqında faydalı məlumatların olduğu yerdə. Fəaliyyət ekranını başqa bir səhifəyə keçidi olan veb səhifə kimi düşünün. Fayldakı koda baxsanız MainActivity.javaƏvvəlki dərslərdən bizim sinifdə olduğunu görəcəksiniz Əsas Fəaliyyətüçün də aiddir Fəaliyyət(və ya onun varisləri) və ya daha dəqiq desək, ondan miras qalmışdır.
İctimai sinif MainActivity AppCompatActivity-ni genişləndirir
Təxmin etdiyiniz kimi, oxşar ola biləcək yeni bir sinif yaratmalıyıq Əsas Fəaliyyət və sonra düyməni basdıqda birtəhər ona keçin.
Təcrübə üçün ilk dərsdən proqramı götürəcəyik və təcrübələr üçün düymədən istifadə edəcəyik (və ya yaradın yeni layihə ekranda bir düymə ilə). Sonra, faydalı məlumatları göstərmək üçün yeni bir forma yaradaq. Məsələn, istifadəçiyə pişiyin sağa-sola gedəndə nə etdiyini göstərək. Razılaşın, bu, Kainatı açmaq üçün açarı təmin edən çox vacib məlumatdır.
Studiyada hazır şablonlar olsa da, biz əl ilə yeni fəaliyyət yaradacağıq. Ancaq burada mürəkkəb bir şey yoxdur və daha yaxşı başa düşmək üçün hər şeyi əl ilə etmək faydalıdır.
Gəlin yeni XML işarələmə faylı yaradaq fəaliyyət_haqqında.xml qovluğunda res/layout. Qovluğa sağ vurun layout və arasından seçin kontekst menyusu Yeni | Layout resurs faylı. Dialoq qutusu görünəcək. Birinci sahədə fayl adını daxil edin fəaliyyət_haqqında. İkincisində, kök elementi daxil etməlisiniz. Varsayılan olaraq oradadır ConstraintLayout. Mətni silin və daxil edin ScrollView. Studiyaya hazır variantları təklif etmək üçün bir neçə simvol daxil etmək kifayətdir; tam sözün daxil edilməsini gözləmədən dərhal Enter düyməsini basa bilərsiniz:
Elementi daxil edəcəyimiz müvafiq boşluq alacaqsınız TextView.
Məlumat resurslardan, yəni sətir resursundan alınacaq haqqında_mətn. İndi o, qırmızı rənglə vurğulanır ki, bu da məlumatın olmadığını göstərir. Basmaq mümkündü Alt+Enter və dialoq qutusuna mətn daxil edin. Ancaq nümunəmiz üçün bu üsul işləməyəcək, çünki mətnimiz nəzarət simvollarından istifadə edərək çox sətirli olacaq. Beləliklə, gəlin bunu fərqli edək. Faylı açaq res/values/strings.xml və aşağıdakı mətni əl ilə daxil edin:
kimi ən sadə HTML mətn formatlama teqlərindən istifadə etdik , , . Bizim nümunəmiz üçün pişiyə və hərəkət istiqamətinə aid sözləri qalın hərflərlə vurğulamaq kifayətdir. Mətni yeni sətirə köçürmək üçün simvollardan istifadə edin \n. Yeni ekranın başlığı üçün başqa bir sətir resursu əlavə edək:
İşarələri anladıq. Sonra pəncərə üçün bir sinif yaratmalısınız HaqqındaActivity.java. Menyudan seçin Fayl | Yeni | Java sinfi və tələb olunan sahələri doldurun. Əvvəlcə yalnız adı göstərmək kifayətdir. Sonra başqa sahələrlə məşğul olacaqsınız.
Boşluğu alaq.
İndi sinif demək olar ki, boşdur. Kodu əl ilə əlavə edək. Sinif abstrakt sinifdən miras almalıdır Fəaliyyət ya da yaxınları bəyənir Fragment Fəaliyyəti, AppCompatActivity və s. əlavə edək Fəaliyyəti genişləndirir. Fəaliyyət sinfinin metodu olmalıdır onCreate(). Siçan kursorunu sinifin içərisinə qoyun və menyudan seçin Kod | Metodları ləğv edin(Ctrl+O). Dialoq qutusunda biz tələb olunan sinfi axtarırıq, sürətli axtarış üçün klaviaturada ilk simvolları daxil edə bilərsiniz. Yaradılmış metodda metodu çağırmaq lazımdır setContentView(), hazırlanmış işarələməni ekrana yükləyəcək. Bu seçimimiz olacaq.
Paket ru.alexanderkimov.helloworld; android.app.Activity idxalı; android.os.Bundle idxalı; /** * 12/01/2014 tarixində Alexander Klimov tərəfindən yaradılmışdır. */ ictimai sinif AboutActivity Fəaliyyəti genişləndirir ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); ) )
İndi ən vacib hissə gəlir. Bizim vəzifəmiz birinci ekranda bir düyməyə basdığımız zaman yeni ekrana keçməkdir. Gəlin dərsə qayıdaq Əsas Fəaliyyət. Düymə kliklərinin idarəedicisini yazaq:
OnClick (Görünüşə bax) (Niyyət məqsədi = yeni Niyyət(MainActivity.this, AboutActivity.class); startActivity(niyyət); )
Burada dərsdə təsvir olunan düyməni basma emal üsulundan istifadə etdim.
Yeni ekranı işə salmaq üçün sinfin nümunəsini yaratmalısınız Niyyət və birinci parametrdə cari sinfi, ikincidə isə getmək üçün sinfi göstərin, bizdə bu var Fəaliyyət haqqında. Bundan sonra üsul çağırılır startActivity(), yeni ekranı işə salır.
İndi tətbiqi emulyatorda sınamağa cəhd etsəniz, səhv mesajı alacaqsınız. Nə səhv etdik? Biz vacib bir addımı qaçırdıq. Yenisini qeydiyyatdan keçirməlisiniz Fəaliyyət manifestdə AndroidManifest.xml. Layihənizdə bu faylı tapın və üzərinə iki dəfə klikləyin. Fayl redaktə pəncərəsi açılacaq. Yeni etiket əlavə edin
Simli resursun lazımlı olduğu yer budur haqqında_başlıq. Proqramı işə salırıq, düyməni sıxırıq və bir pəncərə alırıq Proqram haqqında. Beləliklə, biz yeni pəncərə yaratmağı və düyməni basaraq ona zəng etməyi öyrəndik. Və bizim ixtiyarımızda olan meqa-rahat proqramımız var - indi pişiyin sola getdiyi zaman nə edəcəyi barədə həmişə əlimizdə bir ipucu olacaq.
Bir daha qeyd edək ki, yaradılmış ikinci fəaliyyət sinfi sinifdən miras alınmalıdır Fəaliyyət və ya oxşarları ( ListActivity və s.), XML işarələmə faylına sahib olun (lazım olduqda) və manifestdə göstərilməlidir.
Metod çağırdıqdan sonra startActivity() yeni bir fəaliyyət başlayacaq (bu halda Fəaliyyət haqqında), görünəcək və işləyən komponentləri ehtiva edən yığının yuxarısına keçəcək. Metod çağırarkən bitir() yeni fəaliyyətdən (və ya hardware qaytarma düyməsi basıldıqda) o, bağlanacaq və yığından çıxarılacaq. Tərtibatçı eyni üsuldan istifadə edərək əvvəlki (və ya hər hansı digər) fəaliyyətə də keçə bilər startActivity().
Üçüncü ekranın yaradılması - tənbəllər üçün bir üsul
Proqramçılar, pişiklər kimi, tənbəl varlıqlardır. Həmişə yadda saxlayın ki, fəaliyyət üçün işarələmə və ondan miras qalan sinif yaratmalısınız Fəaliyyət, və sonra sinfi manifestdə qeyd etməyi unutmayın - yaxşı.
Bu halda, menyudan seçin Fayl | Yeni | Fəaliyyət | Əsas Fəaliyyət(və ya digər şablon). Sonra, yeni bir fəaliyyət yaratmaq üçün tanış pəncərə görünəcək. Tələb olunan sahələri doldurun.
Düyməni basın Bitir və fəaliyyət hazır olacaq. Bunu yoxlamaq üçün manifest faylını açın və yeni giriş olub olmadığını yoxlayın. Mən hətta sinif və işarələmə faylları haqqında danışmıram, onlar öz qarşınızda görünəcəklər.
Əsas fəaliyyət ekranına özünüz yeni düymə əlavə edin və yaradılmış fəaliyyətə keçmək üçün kod yazın.
Əvvəlcə sinif, işarələmə və manifest arasındakı əlaqəni başa düşməyiniz üçün yeni fəaliyyət üçün bütün lazımi komponentləri əl ilə yaratmağı məsləhət görərdim. Və buna öyrəşdiyiniz zaman işinizi sürətləndirmək üçün Fəaliyyət Yaratma Sihirbazından istifadə edə bilərsiniz.
Fəaliyyətlər arasında məlumat ötürülməsi
Başqa bir fəaliyyət ekranına zəng etmək üçün sadə bir nümunədən istifadə etdik. Bəzən yalnız yeni ekrana zəng etmək deyil, həm də ona məlumat ötürmək lazımdır. Məsələn, istifadəçi adı. Bu vəziyyətdə xüsusi bir sahədən istifadə etməlisiniz əlavə məlumat, sinifdə olan Niyyət.
Region əlavə məlumat cütlərin siyahısıdır açar/dəyər, niyyəti ilə birlikdə nəql olunur. Sətirlər açar kimi istifadə olunur və istənilən primitiv məlumat növləri, primitivlərin massivləri, sinif obyektləri dəyərlər üçün istifadə edilə bilər. Paket və s.
Məlumatı başqa fəaliyyətə ötürmək üçün metoddan istifadə edin putExtra():
Intent.putExtra("Açar", "Dəyər");
Qəbul edən fəaliyyət bəzi uyğun metodu çağırmalıdır: getIntExtra(), getStringExtra() və s.:
Int count = getIntent().getIntExtra("ad", 0);
Əvvəlki nümunəni təkrarlayaq. Artıq üç fəaliyyətimiz var. Birinci fəaliyyətdə iki mətn sahəsi və bir düymə olacaq. Görünüş aşağıdakı kimi ola bilər:
İkinci fəaliyyətdə İkinci Fəaliyyət elementi təyin edin TextView, burada ilk fəaliyyətdən alınan mətni göstərəcəyik. Metod üçün aşağıdakı kodu yazaq onCreate() ikinci fəaliyyətdə.
@Override qorunan void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); Simli istifadəçi = "Heyvan"; Simli hədiyyə = "pişi çuxur"; TextView infoTextView = (TextView)findViewByI .id.textViewInfo); infoTextView.setText(istifadəçi + " , sizə " + hədiyyə verildi); )
İndi proqramı işə salsaq və məqalənin birinci hissəsində təsvir olunduğu kimi sadəcə ikinci pəncərəni çağırsaq, onda standart yazını görəcəyik. Heyvan, sənə pişi çuxuru verdilər. Razılaşın, bu cür mesajları almaq olduqca zəhlətökəndir.
Vəziyyəti düzəldək. Kodu ilk fəaliyyətə əlavə edin:
Ümumi ləğv onClick(Görünüşə bax) ( EditText userEditText = (EditText) findViewById(R.id.editTextUser); EditText giftEditText = (EditText) findViewById(R.id.editTextGift); Niyyət niyyəti = yeni Niyyət(MainActivity.this, Second). class); // istifadəçi adı düyməsinə mətni birinci mətn sahəsindən intent.putExtra("istifadəçi adı", userEditText.getText().toString()); // hədiyyə açarına mətni ikincidən itələyirik. mətn sahəsi intent.putExtra("hədiyyə ", giftEditText.getText().toString()); startActivity(niyyət); )
Obyekti xüsusi qaba yerləşdirdik Niyyət mətn sahələrindən götürülmüş dəyərləri olan iki düymə. İstifadəçi məlumatı mətn sahələrinə daxil etdikdə, o, bu konteynerə daxil olacaq və ikinci fəaliyyətə keçəcək.
İkinci fəaliyyət aşağıdakı kimi (qalın hərflərlə) mesajları isti qəbul etməyə hazır olmalıdır.
// Defolt dəyərlər Sətir istifadəçi = "Heyvan"; Simli hədiyyə = "pişi dəliyi"; user = getIntent().getExtras().getString("istifadəçi adı"); hədiyyə = getIntent().getExtras().getString("hədiyyə"); TextView infoTextView = (TextView)findViewById(R.id.textViewInfo); infoTextView.setText(istifadəçi + " , sizə " + hədiyyə verildi);
İndi mesaj bəziləri üçün daha az təhqiredici və hətta xoş görünür. Mürəkkəb nümunələrdə məlumatları emal edərkən bir çek əlavə etmək məsləhətdir. Boş tipli məlumatlarla ikinci fəaliyyətə başladığınız vəziyyətlər ola bilər sıfır, bu, tətbiqin çökməsinə səbəb ola bilər.
Bizim vəziyyətimizdə sətir dəyəri gözlədiyimizi bilirik, buna görə kodu bu şəkildə yenidən yazmaq olar:
Niyyət niyyəti = getIntent(); user = intent.getStringExtra("istifadəçi adı");
İstifadəçi = getIntent().getStringExtra("istifadəçi adı");
Proqramın bir çatışmazlığı var - kimdən salam aldığımız aydın deyil. Hər hansı yaxşı yetişdirilmiş meymun anonim mənbədən hədiyyə qəbul etməyəcək. Beləliklə, ev tapşırığı olaraq, mesajı göndərən istifadəçinin adını daxil etmək üçün başqa mətn sahəsi əlavə edin.
Google açarlar üçün aşağıdakı formatdan istifadə etməyi tövsiyə edir: prefiks kimi paket adınız, ardınca açarın özü. Bu halda, digər proqramlarla əlaqə qurarkən açarın unikallığına əmin ola bilərsiniz. Bu kimi bir şey:
İctimai yekun statik String USER = "ru.alexanderkimov.myapp.USER";
Vaska pişiyini kim düzəltdi - nəticəni geri alırıq
Sadəcə məlumatları başqa fəaliyyətə ötürmək həmişə kifayət deyil. Bəzən bağlandıqda başqa bir fəaliyyətdən məlumatı geri almalısınız. Əgər əvvəllər metoddan istifadə etmişdiksə startActivity(Niyyət niyyəti), onda əlaqəli bir üsul var startActivityForResult(Niyyət niyyəti, int RequestCode). Metodlar arasındakı fərq budur əlavə parametr Sorğu Kodu. Bu, əsas etibarilə, özünüz tapa biləcəyiniz tam ədəddir. Nəticənin kimdən gəldiyini ayırd etmək üçün lazımdır. Tutaq ki, beş əlavə ekranınız var və siz onlara 1-dən 5-ə qədər qiymətlər təyin edirsiniz və bu koddan istifadə edərək kimin nəticəsini emal etməli olduğunuzu müəyyən edə bilərsiniz. Siz -1 dəyərindən istifadə edə bilərsiniz, o zaman metodu çağırmaqla eyni olacaq startActivity(), yəni. heç bir nəticə əldə etməyəcəyik.
Metoddan istifadə etsəniz startActivityForResult(), sonra nəticəni almaq üçün kodunuzdakı metodu ləğv etməlisiniz onActivityResult() və nəticəni emal edin. Qarışıq? Bir nümunəyə baxaq.
Deyək ki, siz detektivsiniz. Restoranda nüfuzlu şəxsin masasından 2 ədəd kolbasa və digər məhsulların oğurlanması barədə məlumat daxil olub. Şübhə üç şübhəlinin üzərinə düşdü - qarğa, sikilmiş it və Vaska pişiyi.
Ziyarətçilərdən biri nümayiş etdirdiyi iPhone-dan bir sıra fotolar təqdim etdi:
Başqa bir şahidin ifadəsi də var: Və Vaska qulaq asır və yeyir.
Yeni layihə yaradın Şerlok iki fəaliyyətlə. Birinci ekranda ikinci ekrana keçid düyməsi və oğrunun adının göstərildiyi mətn etiketi olacaq.
İkinci ekranda bir qrup açar olacaq:
İkinci ekrandan cavab gözləyəcəyimiz üçün metoddan istifadə etməliyik startActivityForResult() dəyişəni keçəcəyimiz ilk ekranda SEÇİN_OĞRU parametr kimi Sorğu Kodu.
Statik son şəxsi int CHOOSE_THIEF = 0; public void onClick(View v) ( Məqsəd sualıNiyyət = yeni Niyyət(MainActivity.this, ChooseActivity.class); startActivityForResult(questionIntent, CHOOSE_THIEF); )
Koda baxın. Düyməni kliklədikdə ikinci ekranla işləyəcəyik Fəaliyyət seçin və nəticəni gözləyən ikinci ekranı işə salın.
İkinci ekrana keçək və ikinci fəaliyyətin kodunu yazaq.
İctimai yekun statik String THIEF = "ru.alexanderkimov.sherlock.THIEF"; ictimai void onRadioClick(View v) ( Məqsəd cavabıNiyyət = yeni Niyyət(); keçid (v.getId()) ( R.id.radioDog halı: answerIntent.putExtra(OĞRU, "Sikdirici it"); fasilə; R.id hadisəsi .radioCrow: answerIntent.putExtra(THIEF, "Crow"); break; case R.id.radioCat: answerIntent.putExtra(THIEF, "Prjevalski's Horse"); break; default: break; ) setResult(RESULT_OK, answerIntent); bitirmək (); )
Burada hər şey sadədir, detektiv cinayətkarın adını seçəndə, sonra üsulla putExtra() açarın adını və dəyərini veririk.
Rahatlıq üçün, seçdikdən sonra dərhal ikinci pəncərəni bağlayırıq və bağlamadan əvvəl dəyəri keçirik RESULT_OK, belə ki, seçimin edildiyi aydın olsun. İstifadəçi Geri düyməsi vasitəsilə ekranı bağlasa, dəyər ötürüləcək NƏTİCƏ_LƏĞV EDİLDİ.
Metod setResult() iki parametr götürür: nəticə kodu və niyyət kimi təqdim edilən nəticənin özü. Nəticə kod fəaliyyətin nəticəsinin nə olduğunu bildirir, bir qayda olaraq, o da Fəaliyyət.RESULT_OK, və ya Fəaliyyət.RESULT_CANCELED. Bəzi hallarda, tətbiqinizə xas olan variasiyaları idarə etmək üçün öz qaytarma kodunuzdan istifadə etməlisiniz. Metod setResult() istənilən tam dəyəri dəstəkləyir.
Əgər məlumatı bir düymə vasitəsilə açıq şəkildə ötürəcəksinizsə, onda bir metod əlavə etmək yaxşı olardı bitir() ikinci fəaliyyəti lazımsız olaraq bağlamaq. Keçid Geri düyməsi vasitəsilə baş verirsə, bu lazım deyil.
Fəaliyyət, istifadəçi tərəfindən hardware qaytarma düyməsini basaraq bağlandı və ya üsul bitir() metoddan əvvəl çağırılırdı setResult(), nəticədə kod təyin olunacaq NƏTİCƏ_LƏĞV EDİLDİ, və qaytarılan niyyət dəyəri göstərəcək sıfır.
Birinci ekrana qayıdırıq. Birinci ekran ikinci ekrandan cavab gözləyir, ona görə də koda metod əlavə etməlisiniz onActivityResult().
@Override qorunan etibarsız onActivityResult(int requestCode, int resultCode, Intent data) ( super.onActivityResult(requestCode, resultCode, data); TextView infoTextView = (TextView) findViewById(R.id.textViewInfo); if (requestCode == IEFOOSE) if (resultCode == RESULT_OK) (String oğru adı = data.getStringExtra(ChooseActivity.THIEF); infoTextView.setText(thiefname); )else ( infoTextView.setText(""); // mətni silin ) ) )
Metod kodla daxil olan məlumatları gözləyir SEÇİN_OĞRU, və əgər belə məlumatlar daxil olarsa, açardan dəyəri alır SelectActivity.THIEF metodundan istifadə etməklə getStringExtra. Nəticə dəyərini göstəririk TextView(dəyişən infoTextView). Geri düyməsi ilə ekrana qayıtsaq, mətni sadəcə silirik.
Ana komponent daxilində uşaq fəaliyyəti bağlandıqda, işləyici işə salınır onActivityResult(). İşləyici onActivityResult() bir neçə parametrləri qəbul edir.
- Kodu tələb edin. Nəticəni qaytaran fəaliyyətə başlamaq üçün istifadə edilən kod
- Nəticə kodu. İşinin necə tamamlandığını göstərən uşaq fəaliyyəti tərəfindən təyin edilmiş nəticə kodu. Bu, hər hansı bir tam dəyər ola bilər, lakin adətən ya Fəaliyyət.RESULT_OK, və ya Fəaliyyət.RESULT_CANCELED
- Data. Qaytarılan məlumatları paketləmək üçün istifadə edilən niyyət. Uşaq fəaliyyətinin məqsədindən asılı olaraq, seçilmiş məzmun parçasını təmsil edən URI yolunu ehtiva edə bilər. Alternativ olaraq (və ya tamamlayıcı olaraq) uşaq fəaliyyəti məlumatı niyyət parametrinə bükülmüş sadə dəyərlər kimi qaytara bilər. əlavələr
Əgər uşaq fəaliyyəti gözlənilmədən dayandırılıbsa və ya onu bağlamadan əvvəl heç bir nəticə kodu göstərilməyibsə, bu parametr Fəaliyyət.RESULT_CANCELED.
Layihəni işə salırıq, düyməni sıxırıq və ikinci ekrana keçirik. Orada seçimlərdən birini seçirik. Qarğa seçsəniz, ekran bağlanacaq və birinci ekranda cinayətkarın adı görünəcək. Bir it seçsəniz, onun adı göstərilir.
Yeri gəlmişkən, bir pişik seçsəniz, onun adı göstərilməyəcək! Bunu yoxlayın və özünüz baxın. Soruşacaqsan niyə? İbtidai məktəb Watson! Cinayətkar bir vacib detalı nəzərə almayıb. Restoran videokameraların nəzarəti altında idi və səs yazısında əslində kimin kolbasa oğurladığı və pişiyi çərçivəyə saldığı göstərilirdi. Vaska, dayan!
P.S. Əvvəlcə bir şey aydın görünmürdüsə, təcrübə ilə çox şey aydınlaşacaq. Ekranlar arasında məlumatların ötürülməsi tətbiqlərdə geniş yayılmışdır və siz nümunəni bir dəfədən çox öyrənəcəksiniz.
P.P.S. Ən yaxşı balıq kolbasadır. Bu zəifliyi bilərək, pişiyi çərçivəyə salmaq çətin deyildi.
Filtrlərdən istifadə
Məqalədə metodda olarkən başqa fəaliyyətə keçməyin ümumi yolunu göstərdim startActivity() cari sinif və köçürüləcək sinif göstərilir. Yeri gəlmişkən, fəaliyyət sinfi tətbiqinizin bir hissəsi olmamalıdır. Sinif adını başqa proqramdan bilirsinizsə, ona keçə bilərsiniz. Ancaq başqa bir şəkildə başqa fəaliyyətə keçə bilərsiniz.
Praktikada daha az yaygındır, lakin faydalı ola bilər. Deyək ki, artıq ikinci fəaliyyətiniz var. Manifestdə ona xüsusi filtr əlavə edəcəyik:
Və bu şəkildə bir düyməyə basaraq ikinci fəaliyyətə başlayırıq.
OnClick (Görünüşə bax) ( startActivity(yeni Niyyət("ru.alexanderkimov.testapplication.SecondActivity")); )
Uzun sətri sabitlə əvəz edək.
İctimai statik yekun String ACTION_SECOND_ACTIVITY = "ru.alexanderkimov.testapplication.SecondActivity"; public void onClick(Baxış görünüşü) ( startFəaliyyət(yeni Niyyət(ACTION_SECOND_ACTIVITY)); )
Beləliklə, biz nə etdik. İkinci fəaliyyət üçün biz filtr qeydiyyatdan keçirdik və onun adını təyin etdik hərəkət atributda android:ad. Rahatlıq üçün paketin adı ilə birlikdə fəaliyyətin tam adını qeyd etdim. Sinif konstruktoru Niyyət bir neçə həddən artıq yüklənmiş versiyaya malikdir. Bir versiyada siz hərəkət üçün sətir təyin edə bilərsiniz. İkinci fəaliyyətdə qeydiyyatdan keçən yaradılmış aksiyamızı göstərdik. Əməliyyat zamanı sistem bütün quraşdırılmış proqramların manifestlərinə baxır. Uyğunluğu axtararkən sistem filtrimizi tapır və tələb olunan fəaliyyətə başlayır.
Eyni prinsipdən istifadə edərək digər fəaliyyətlərə başlaya bilərsiniz. Nümunəyə baxın. Məsələni özünüzə köçürüb sənədlərə baxsanız android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS, bu kodun sətir sabitinə uyğun olduğunu görəcəksiniz ictimai statik yekun java.lang.String ACTION_AIRPLANE_MODE_SETTINGS = "android.settings.AIRPLANE_MODE_SETTINGS". Kodumuzla müqayisə edin. Siz güman edə bilərsiniz ki, oflayn rejim üçün parametrlər fəaliyyətinin filtrində bu xətt var.
Filtr kateqoriya adı android.intent.category.DEFAULT sistemə defolt hərəkəti yerinə yetirməyi, yəni fəaliyyətə başlamağı bildirir. Hələ bizi maraqlandırmayan başqa adlar da var.
İndi isə son sual. Başqa fəaliyyət yaratsanız və ikinci fəaliyyətlə eyni filtri təyin etsəniz nə olar? Gəlin yoxlayaq. Üçüncü fəaliyyət yaradın və ikinci fəaliyyətdən filtrlə bloku kopyalayın.
İlk fəaliyyətdə düyməni basın. Sistem sizdən istədiyiniz seçimi seçməyi xahiş edəcək.
Əgər seçsəniz HƏMİŞƏ, onda növbəti dəfə seçim etməli olmayacaqsınız. Seçimi sıfırlamaq üçün Parametrlərdə tətbiq xüsusiyyətlərinə keçin və düyməni tapın Defoltları silin.
Çox tapşırıqlı interfeyslər və onlarla qarşılıqlı əlaqə həmişə ən azı şəxsən mənim üçün Android əməliyyat sisteminin zəif nöqtələrindən biri olub. Ya Google adamları sadəcə yaxşı bir keçid etmək istəmirlər və öz yolları ilə getməyə çalışırlar, ya da sadəcə olaraq yaxşı interfeyslər patentlərlə qorunur. Hər halda əməliyyat sistemi Android populyarlaşdı, çünki onun interfeysi asanlıqla dəyişdirilə bilər. Məsələn, Recent tez-tez istifadə olunan tapşırıqlarla işləməyi asanlaşdırır. Tam rəyi oxuyun kəsik altında.
Pintasking görünməzdən əvvəl tətbiqin artıq bir neçə analoqu var idi, məsələn və. Lakin onların hamısı bu və ya digər dərəcədə qeyri-kamil idilər. PhinxApps studiyasının yeni inkişafı “qaynar” tapşırıqlar arasında keçid üçün rahat üsul təklif edir və hətta Windows kompüterlərində ALT+ Tab-a bənzər bir maraqlı jest əlavə edir.
Bu necə işləyir
Pintasking proqramının əsas funksiyası ekranın yan tərəfində əlavə proqram nişanlarını göstərməkdir. Onlar istənilən proqramın üstündə görünür, beləliklə, siz əlaqəli tapşırıqlar arasında keçid etmək və ya sadəcə proqramları işə salmaq üçün nişanlara toxuna bilərsiniz. Bu halda, proqram nişanları həmişəlik ekranda qala bilər, lakin standart olaraq cihaz yuxu rejiminə keçdikdən sonra yox olur. əlavə et yeni ikona Siz bunu Pintasking proqramından bildirişin həmişə göstərildiyi yuxarı sətir vasitəsilə edə bilərsiniz. Sadəcə üzərinə klikləmək lazımdır və hazırda açıq olan proqram yan panelə əlavə olunacaq sürətli keçid tapşırıqlar.
Daim asılan bildiriş sizi qıcıqlandırırsa, onu silə bilərsiniz - sadəcə Pintasking-in tətbiq menecerində bildirişlərə girişini söndürün. Bardakı nişanlar kifayət qədər ağıllıdır, məsələn: brauzeri işə saldıqdan sonra onun bardakı işarəsi yox olacaq və onun yerində sizi əvvəlki proqrama qaytaracaq tapşırıq keçidi işarəsi görünəcək.
Nişanlara uzun müddət basmaq sizə tez Pintasking parametrlərinə keçməyə və ya nişanı paneldən silməyə imkan verir.
Jestlər
Rahat sürüşdürmə jestləri Pintasking tətbiqinin əsas xüsusiyyətlərindən biridir. Proqram parametrləri iki jesti aktivləşdirməyi təklif edir: Əsas düymədən yuxarı sürüşdürün (Google İndi zəngini əvəz edin) və bildiriş paneli panelinin sol tərəfindən aşağı sürüşdürün. Şəxsən mən Google-un şəxsi köməkçisindən ümumiyyətlə istifadə etmirəm, ona görə də Ana səhifə düyməsindəki jesti əvəz etmək mənim üçün asan oldu. Jest cari və əvvəlki tapşırıqlar arasında keçid edir ki, bu da olduqca rahatdır. Aşağıdan yuxarı jest sistemli olduğu BlackBerry smartfonunun istifadəçisi olaraq Pintasking-in bu baxımdan imkanlarını bəyəndim.Tapşırığı dəyişdirmə jesti çox sürətli deyil, çünki o, tapşırıq menyusunu gətirir və avtomatik olaraq keçid edir düzgün tətbiq, lakin yenə də bir toxunuşu saxlayır.
Klikdə GIF animasiyası (çox trafik!)
Pintasking maraqlı parametrlərlə doludur və gizli imkanlar. Məsələn, onunla olan cihazlarda tapşırıqları dəyişdirərkən gecikməni aradan qaldırmaq mümkündür. Siz həmçinin yan paneldəki nişanların ölçüsünü və mövqeyini tənzimləyə, jestləri aktivləşdirə və ya söndürə, animasiyaların sürətini artıra və ya azalda bilərsiniz. Və bu funksiyaların əksəriyyəti yalnız proqramın pullu versiyasında mövcuddur. Pintasking-in yaradıcıları funksionallığı mümkün qədər məhdudlaşdırıblar pulsuz proqram. Orada istifadəçilər parametrlər olmadan yalnız iki nişanı bağlaya bilərlər. Tətbiqin tam potensialı yalnız ödənişli versiyada üzə çıxır.
Pintasking mütləq kiçik proqramlar dəstindən istifadə edən və onlar arasında tez-tez keçid edənlərə müraciət edəcəkdir. Vanilla Android hələ tam hüquqlu çox pəncərə funksiyasını təqdim etməsə də, Pintasking gündəlik istifadədə faydalı ola bilər. Android üçün Pintasking proqramını Trashbox-da yükləyə bilərsiniz.
Dörd il içində kiçik, lakin iddialı Android layihəsi dövrümüzün bəlkə də ən mürəkkəb və funksionallıqla dolu mobil ƏS-ə çevrilmişdir. Android çoxlu sayda texnologiya və funksiyaları dəstəkləyir, onların çoxu istifadəçidən gizlədilir və ya baxmağı belə düşünməyəcəyiniz yerlərdə gizlənir. Bu məqalə kökə ehtiyac olmadan istənilən Android cihazına tətbiq oluna bilən məsləhətlər və fəndlər toplusudur.
01. MASAÜSTÜNDƏ NİKONLARIN AVTOMAT YARADILMASINI QEYD EDİN
Düşünürəm ki, proqram quraşdırarkən bazarın davranışından əsəbiləşən tək mən deyiləm. Nədənsə o hesab edir ki, hər hansı az-çox proqram təminatı və ya növbəti oyun üçün mənə mütləq iş masasında ikona lazımdır və o, onu uğurla yaradır. Və mən onu silməliyəm. Və sonra başqa biri. Və hər dəfə belə.
Xoşbəxtlikdən, bu davranışı aradan qaldırmaq asandır - sadəcə Google Play parametrlərini açın (sol paneldə) və "İşarələr əlavə et" seçimindən işarəni çıxarın. Orada həmçinin proqramları satın alarkən hər 30 dəqiqədən bir məcburi parol sorğusunu, həmçinin tətbiqlərin nifrət edilən avtomatik yenilənməsini söndürə bilərsiniz.
02. GOOGLE SEARCH VƏ DİGƏR FAYDASIZ PROQRAM TƏMİNATINI QƏDİL EDİN
Android smartfonlarının standart proqram təminatına bir dəstə Google proqramından tutmuş (siz bilirsinizmi ki, Google istehsal şirkətlərindən hazırladığı proqram təminatının demək olar ki, hamısını cihazlarının proqram təminatına daxil etməyi tələb edir?) smartfon istehsalçısından bir növ zibil. Bütün bunlar (və ya ən azı çoxu) əlil ola bilər.
“Parametrlər → Proqramlar → Hamısı” bölməsinə keçin, istədiyiniz proqram təminatı üzərinə vurun və “Disable” düyməsini basın (əlbəttə ki, bunun nə qədər “təhlükəli” olduğu barədə xəbərdarlıq ediləcək). Yeri gəlmişkən, əlaqəni kəsərkən Google axtarış Google Now da yox olacaq, eləcə də iş masasından axtarış çubuğu (yenidən başladıqdan sonra), bunun əvəzinə boş sahə olacaq.
03. TƏHLÜKƏSİZ REJİMƏ RESET
Az adam bilir, lakin Android, bir çox digər əməliyyat sistemləri kimi, sözdə Təhlükəsiz rejimə malikdir. Bu, əməliyyat sisteminin əlillərlə yükləndiyi bir rejimdir üçüncü tərəf proqramları. Çox məharətlə yazılmamış zərərli proqram (sistem bölməsində qeydiyyatdan keçməmiş) sonra işə müdaxilə edən hər hansı proqram kimi yıxılır. normal əməliyyat sistemləri. Təhlükəsiz rejim ekran blokerlərindən, smartfonun donmasına səbəb olan proqramlardan yan keçmək və ya alternativ olaraq, batareyanı əslində kimin yediyini müəyyən etmək üçün istifadə edilə bilər - növbəti proqram təminatı və ya proqram yeniləməsi.
Rejim olduqca sadə, lakin heç də aydın olmayan bir şəkildə işə salınır: güc düyməsini basıb saxlayın və sonra barmağınızı "Gücünü söndür" maddəsinə basıb saxlayın. Yenidən başladıqdan sonra problemin günahkarı “Parametrlər → Proqramlar” vasitəsilə aradan qaldırıla bilər.
04. TƏLİMATLI BİLDİRİŞLƏRDƏN QURTARIN
“Qalanın tikintisi başa çatıb!” - bu bildirişləri necə aldınız? Çox tənbəl olmayan hər kəs məni mümkün və qeyri-mümkün hadisələrdən xəbərdar etməyə çalışır: "Vasya Dzubqa Twitter-də sizə cavab verdi", "100.500 yeni mesajınız var", "Sağ ayağınızı böyütmək üçün əməliyyat olundunuz." Siz bir bildirişi sürüşdürürsünüz və onun yerində üç yenisi görünür.
Bütün bu şlaklardan necə qurtulmaq olar: barmağınızı bildirişdə uzun müddət saxlayın və "Dayan" düyməsinin işarəsini çıxarın. Bu, KitKat üçün reseptdir. Lollipop-da hər şey bir az fərqlidir, amma mahiyyət eynidir: basıb saxlayın, sonra i düyməsini, açılan pəncərədə "Blok" üzərinə işarə qoyun. Orada siz həmçinin bildirişi prioritet olmağa məcbur edə bilərsiniz ki, o, həmişə ən yuxarıda olsun.
05. XİDMƏT MENUSU HAQQINDA UNUTMAYIN
Başqa bir aydın olmayan funksiya xidmət menyusudur. *#*#4636#*#* yığmaqla onu açmaq olar. Əsasən fərqlilər var Texniki məlumat IMEI nömrəsi, siqnal gücü, cari yer və ya şəbəkə növü kimi. Ancaq bəzi vəziyyətlər üçün smartfonu istədiyiniz şəbəkə növünə (2G, 3G, LTE) keçməyə məcbur etmək üçün çox faydalı funksiya da var.
Zəif 3G/LTE siqnal səviyyələri şəraitində batareya enerjisinə qənaət etmək və abunəçinin əlçatanlığını təmin etmək üçün cihaz 2G-yə sıfırlanmağa meyllidir. Bu davranış aradan qaldırıla bilər. Xidmət menyusunu açın və “Tercih edilən şəbəkə növünü qur” bəndində yalnız WCDMA və ya yalnız LTE seçin. Eyni şəkildə, siz smartfonunuzu 2G - yalnız GSM-ə keçirə bilərsiniz. Batareyanın enerjisinə qənaət etmək lazımdırsa və İnternet nadir hallarda istifadə olunursa, bu kömək edəcəkdir. Yeri gəlmişkən, orada radio modulunu da tamamilə söndürə bilərsiniz (əlbəttə ki, növbəti yenidən işə salınana qədər).
Çin MTK çiplərinə əsaslanan smartfonların öz və daha mürəkkəb xidmət menyusu var. Onun nömrəsi *#*#3646633#*#*-dir. Müxtəlif sistem məlumatları və çox sayda test var, bunların arasında bir neçəsini tapa bilərsiniz faydalı parametrlər, məsələn, zəng həcminin tənzimlənməsi və ya, məsələn, GPS/AGPS parametrlərinin dəyişdirilməsi. Menyunun özü olduqca məntiqsizdir və o qədər müxtəlif məlumatlar ehtiva edir ki, onu təsvir etməyə belə cəsarət etmirəm, sadəcə oxucuya üç hərf göndərirəm - XDA.
06. STANDART BRAUZERDƏN İSTİFADƏ EDİN
Niyə istifadəçilərin daxili olanı bu qədər bəyənmədiyini bilmirəm Android brauzeri. Məncə, o, gözəldir. Yüngül, sürətli, Chromium mühərriki əsasında, sinxronizasiya edə bilir Google hesabı(yəni dərhal Chrome-dan bütün əlfəcinləri və parolları ehtiva edir), lakin ən əsası, çox rahat və demək olar ki, usta naviqasiya üsuluna malikdir. Bu, parametrlərdə aktivləşdirilə bilən sözdə radial menyudur (yalnız Android 4.0-4.4-də).
07. ƏLAQƏLƏRİNİZİ KOMPYUTERDƏN İDARƏ EDİN
Google yalnız proqram təminatının uzaqdan quraşdırılması, smartfonun bloklanması və axtarışı üçün deyil, həm də kontaktları idarə etmək üçün veb xidmətlərə malikdir. Yeni smartfona qoşulduqda yadda saxlanılan və sinxronlaşdırılan bütün insanların kontaktlarını həmişə google.com/contacts səhifəsində tapmaq olar. Onlara baxmaq, redaktə etmək, əlavə etmək və silmək olar. Üstəlik, qəribə də olsa, o, mahiyyətcə Gmail-in bir hissəsidir.
08. PROSESSOR YÜKLƏMƏNİZƏ MONİTORU EDİN
Android-də cari CPU yükünü və aktivliyini göstərmək üçün daxili funksiya var Bu an proseslər ekranın yuxarı hissəsində. Teorik olaraq, o, proqram və proqram təminatı tərtibatçıları üçün nəzərdə tutulub və adi istifadəçilərdən gizlədilib, lakin heç kim onu aktivləşdirməyə mane olmur. Ancaq əvvəlcə standart olaraq ümumiyyətlə mövcud olmayan "Tərtibatçılar üçün" parametrləri bölməsinə daxil olmalısınız.
Parametrlərə, sonra "Telefon haqqında" bölməsinə keçin, "Yaratma nömrəsi" sətrini tapın və ardıcıl yeddi dəfə vurun. Ekranda “Siz inkişaf etdirici oldunuz!” mesajı görünməlidir. Bu o deməkdir ki, "Tərtibatçılar üçün" maddəsi artıq açıqdır və biz ona gedirik. Biz demək olar ki, ekranın ən aşağısına qədər geri çəkirik və "Monitorinq" bölməsində "CPU yükünü göstər" açarını tapırıq.
Onu yandırın və ekranın yuxarı sağ hissəsində siyahıya baxın. Birinci sətir son dəqiqə, beş və on dəqiqə ərzində işləməli və ya öz növbəsini gözləməli olan proseslərin sayını göstərən loadavg adlanan sətirdir. Çox kobud desək: prosessor nüvələrinin sayına bölünən bu dəyərlər birdən yuxarıdırsa, bu, müvafiq olaraq son dəqiqədə, beş və ya on dəqiqədə 100% prosessor yüklənməsi deməkdir. Aşağıda ən çox enerji tələb edən proseslərin siyahısı verilmişdir (əsasən, Linux-dan yuxarı komandanın analoqu).
09. KOMPÜTERİNİZDƏ PROQRAM TƏMİNATININ YEDEK KOMPYUTERİ ÜÇÜN ADB-DƏN İSTİFADƏ EDİN
Konsolla tanış olan bir şəxs üçün bir cihazı kompüterdən idarə etməyi əhəmiyyətli dərəcədə asanlaşdıra bilən ADB adlı gözəl bir alət haqqında artıq bir neçə dəfə yazmışıq (əlbəttə ki, burada söhbət əsasən Linuxdan gedir). Proqram təminatı quraşdırmaq, faylları smartfona köçürmək, jurnallara baxmaq və digər faydalı şeylərə əlavə olaraq, AİB bu yaxınlarda bütün smartfon parametrləri və proqramlarının ehtiyat nüsxəsini çıxarmağa imkan verib.
Bu funksiyadan istifadə etmək üçün quraşdırın universal ADB sürücüsü(goo.gl/AzZrjR), sonra ADB-nin özünü yükləyin (goo.gl/3P7klM), drayveri quraşdırın, sonra AİB ilə arxivi genişləndirin, smartfonu USB kabel ilə kompüterə qoşun, işə salın. komanda xətti və əmri yerinə yetirin
Smartfon ekranında ehtiyat nüsxə üçün şifrələmə parolunu təyin etməyinizi xahiş edən bir mesaj görünəcək - təhlükəsiz olaraq "Növbəti" düyməsini basa bilərsiniz. Tətbiqin ehtiyat nüsxəsi prosesi başlayacaq və bu, həm APK paketlərinin özlərinə (komandada -apk bayrağı), həm də onların parametrlərinə təsir edəcək. Yaddaş kartından olan bütün proqramlar da ehtiyat nüsxəyə daxil ediləcək. Aşağıdakı əmrdən istifadə edərək ehtiyat nüsxəsini bərpa edə bilərsiniz:
$ adb ehtiyat nüsxəsini bərpa edin. ab |
10. TƏTBİQLƏRDƏ FORMAL MƏLUMAT KEÇİRİLMƏSİNİ QEYD EDİN
Arxa fonda işləyərək, tətbiqlər məzmununu yeniləməkdən tutmuş yerləşdiyiniz yer haqqında məlumat sızdırmağa qədər müxtəlif məqsədlər üçün İnternetdən fəal şəkildə istifadə edə bilər. Bundan əlavə, bu cür fəaliyyət istənilən halda batareya istehlakının artmasına səbəb olur.
Android proqramların arxa planda məlumatların ötürülməsini selektiv şəkildə məhdudlaşdırmaq qabiliyyətinə malikdir, lakin o, əksər istifadəçilərin heç vaxt baxmayacağı bir yerdə yerləşir. Hər hansı bir tətbiqin İnternetdən arxa planda istifadəsinin qarşısını almaq üçün parametrlərə, sonra "Məlumatların ötürülməsi" bölməsinə keçməlisiniz, ekranı şəbəkədən aktiv istifadə edən proqramların siyahısına sürüşdürün (bəziləri üçün bunun orada olması sürpriz olacaq. ümumiyyətlə) və istədiyiniz proqrama vurun. Aşağıda "Arxa fon fəaliyyətini məhdudlaşdırmaq" seçimi olacaq. Nəzərə almaq lazımdır ki, seçim yalnız vasitəsilə məlumat ötürülməsini aradan qaldıracaq mobil şəbəkə, beləliklə, məlumat Wi-Fi üzərindən axmağa davam edəcək.
11. AXTAR BOLUNDAN İSTİFADƏ EDİN
Çox vaxt smartfon sahibləri Android əsasındaəsas ekranın yuxarısındakı axtarış çubuğuna laqeyd yanaşın. İstənilən mobil brauzerin ünvan çubuğuna sorğu yazmaqla axtarış aparmaq imkanı nəzərə alınmaqla, bu, həqiqətən məntiqlidir.
Bu arada, masaüstü axtarış paneli sorğunuzu google.com-a yönləndirməkdən daha çox şey edir. Bu, kontaktları, proqramları, təqvim hadisələrini, əlfəcinləri və veb brauzer tarixçələrini axtarmağa imkan verir avtomatik rejim. Normal smartfon istifadəsi üçün o qədər də faydalı olmaya bilər, lakin xarici klaviatura qoşulduqda bu, əvəzolunmaz vasitədir. Sadəcə klikləyin
12. SMART QİLİDDƏN İSTİFADƏ EDİN
Ağıllı Kilid düşünmədiyiniz xüsusiyyətlərdən biridir, lakin bir dəfə sınadığınız zaman onsuz yaşaya bilməzsiniz. Bu, Android Lollipop-a ən diqqətəlayiq yeni əlavələrdən biridir və bu yaxınlarda Android-ə əlavə edilmiş ən faydalı xüsusiyyətlərdən biridir. Smart Lock ideyası olduqca sadədir - yaxınlıqda müəyyən bir Bluetooth cihazı və ya xəritə yeri varsa, o, PİN kodu və ya digər kilid ekranı qorunmasını söndürür.
Defolt olaraq, Smart Lock "bir növ" deaktivdir. Yəni, heç bir yerdə yanmır, lakin yeni Bluetooth cihazı (istənilən növ) ilə qoşalaşdıqdan sonra onu mütləq ağ siyahısına əlavə etməyi təklif edəcək. Bundan sonra sən onu yenidən unudacaqsan. Ancaq yalnız parametrlərin "Təhlükəsizlik" bölməsində kilid ekranının qorunmasını aktivləşdirənə qədər. İndi lazım olduğu kimi işləyəcək.
Smart Lock parametrlərinin özləri eyni bölmədədir və yeni Bluetooth cihazları əlavə etməklə yanaşı, Google Now "müşahidələrinə" əsaslanan seçimlər siyahısı ilə birlikdə orada "təhlükəsiz yerləri" təyin edə bilərsiniz. Yeri gəlmişkən, ilk məsləhətdə təsvir olunduğu kimi onu söndürsəniz, bu funksionallıq da itiriləcək.
13. ENERJİ HAQQINA QƏNAƏT EDİN
Lollipop-dan başqa bir diqqətəlayiq yenilik onun enerjiyə qənaət rejimidir. IN standart Androidəvvəllər müstəqil olaraq satan smartfon istehsalçılarının proqram təminatından köçdü. İndi funksiya təmiz Android-də mövcuddur - siz smartfonunuzdan maksimum istifadə edirsiniz və batareyanın doldurulması 15%-ə çatdıqda sistem enerjiyə qənaət rejimini yandırmağı təklif edir, bu da fon məlumat ötürülməsini söndürür, parlaqlığı minimuma endirir, bəzi sensorları söndürür və FPS göstərən ekranı saatda bir neçə onlarla kadra endirir. mənə bir saniyə verin. Aydınlıq üçün ekranın altındakı status paneli və ekran düymələri qırmızıya çevrilir - unutmayasınız.
AMOLED ekranlı smartfonda batareyanın ömrünü saxlamaq üçün siz qara divar kağızları qura və qara fonlu proqramlardan istifadə edə bilərsiniz.
Enerjiyə qənaət rejimi fərdiləşdirilə bilər. “Parametrlər → Batareya → menyu → Enerjiyə qənaət rejimi”nə keçin. Burada rejimin avtomatik işə salınması şərtini təyin edə bilərsiniz (baxmayaraq ki, seçim cüzidir: 5%, 15% və ya heç vaxt) və ən əsası, hazırda rejimi yandırın. Doldurma imkanı olmayan uzun bir səfəriniz varsa çox rahatdır.
14. TRAFİKƏ MONİTOR EDİN
Çox güman ki, smartfon istehsalçıları, həmişəki kimi, standart Android 5.0 interfeysini kürəkləyəcək və hər şeyi dəyişdirəcəklər (salam Samsung - interfeysləri qıran ən böyük pərəstişkarı), lakin standart Lollipop pərdəsində, daha doğrusu, "ikinci pərdə" ilə. Sürətli parametrlər seçimlərində bir məqam var. Mərkəzdəki məlumatların ötürülməsi düyməsi ümumiyyətlə məlumat ötürülməsini dəyişdirmir, ancaq cari trafik istehlakını nəzərdən keçirməyə deyil, həm də yuxarıdakı keçiddən istifadə edərək məlumat ötürülməsini dayandırmağa imkan verən interfeysə çevrilir.
15. TELEFONUNUZU DEYİL, TƏTBİQİ PAYLAŞIN
Xüsusilə telefonunu başqalarına verməyi sevənlər üçün Lollipop-da smartfonunuzu bağlamaq və ya digərinə keçmək imkanı olmadan bir proqramda kilidləməyə imkan verən Ekran sancma funksiyası var. Bir çox digər faydalı xüsusiyyətlər kimi, tamamilə görünməzdir və parametrlərdə olduqca dərin gizlədilir. Aktivləşdirmək üçün “Parametrlər → Təhlükəsizlik” bölməsinə keçin, demək olar ki, sonuna qədər diyirləyin və “Tətbiqdə blokla” seçimini yandırın.
İndi Baxış düyməsini sıxsanız çalışan proqramlar(“Gözdən keçir”), cari tətbiqin miniatürünün aşağı hissəsində düymə görünəcək. İşarəyə toxunduqdan sonra seçilmiş proqramda ekran kilidlənəcək və geri qayıtmaq üçün eyni vaxtda Geri və Ümumi Baxış düymələrini basıb saxlamalısınız. Bu halda, kilid ekranı üçün təyin edilibsə, PİN kodu daxil etməli olacaqsınız.
XX. ACITIVITY LAUNCHER-DƏN İSTİFADƏ EDİN
İstənilən qrafik Android tətbiqi bir və ya bir neçə sözdə “fəaliyyəti” ehtiva edir. Onların hər biri proqram pəncərəsidir (ekran), məsələn, əsas ekran və ya parametrlər ekranı, bəlkə də fayl seçim pəncərəsidir. Varsayılan olaraq, siz birbaşa (iş masasından) yalnız proqram tərtibatçısının əsas kimi qeyd etdiyi fəaliyyətləri aça bilərsiniz; qalanları yalnız proqramın özü vasitəsilə və yalnız tərtibatçının özü buna icazə verdiyi təqdirdə əldə edilə bilər.
Bununla belə, əlinizdə lazımi alətə sahib olmaqla, hər hansı bir tətbiqin hər hansı digər fəaliyyətinə çata və hətta masaüstündə bunun üçün qısa yol yarada bilərsiniz. Fəaliyyət Başlatıcısı məhz bunu edir. Sadəcə proqramı quraşdırın, yuxarıdakı menyudan “Bütün hərəkətlər” seçin və sizə lazım olan proqramı tapın. Onun bütün fəaliyyətləri ekranda görünəcək və onlardan hər hansı birini sadə bir toxunuşla açmaq və ya uzun müddət barmağınızı tutaraq iş masasına qoymaq olar.
Faydalı "daxili" fəaliyyətlərə misal Chrome əlfəcinləri pəncərəsidir (Chrome →Bookmark), Android-də gizli AppOps mexanizminə giriş< 4.4.2 (Настройки → AppOps), запуск поиска в TuneIn Radio (tunein.ui.activities.TuneInSearchActivity). Очень много активностей имеет в себе ES Проводник, включая редактор, musiqi pleyeri, şəkil görüntüləyicisi və daha çox. Onlardan hər hansı biri birbaşa masaüstündən işə salına bilər. Eyni şəkildə, siz parametrlərin istənilən bölməsini aça və əldə etmək çətin olan bəzi OS funksiyalarına giriş əldə edə bilərsiniz. Bu tamamilə qanuni funksionallıqdır və kök tələb etmir.
Android-də qoşulmuş klaviaturalar üçün geniş isti düymələr dəsti var. İş masasında və müxtəlif menyularda hərəkət etmək üçün Ok, Tab və Enter düymələrindən istifadə edə bilərsiniz. Bundan əlavə, aşağıdakı düymə birləşmələri mövcuddur:
Esc - "Geri" düyməsi;
Win + Esc - Əsas düymə;
Ctrl + Esc - "Menyu" düyməsi;
Alt + Tab - proqramlar arasında keçid;
Ctrl + Boşluq - keçid sxemi;
Ctrl + P - parametrləri açın;
Ctrl + M - nəzarət quraşdırılmış proqramlar;
Ctrl + W - divar kağızı dəyişdirin;
Win + E - məktub yazın;
Win + P - musiqi pleyeri;
Win + A - kalkulyator;
Win + S - SMS yazın;
Win + L - təqvim;
Win + C - kontaktlar;
Win + B - brauzer;
Win + M - google xəritələri;
Win + Space - axtarış;MAC və IP ünvanınızı öyrənmək üçün “Parametrlər → Wi-Fi → menyu → Qabaqcıl
yeni funksiyalar.” MAC və IP ən aşağıda olacaq.Lollipop-da daxili Flappy Bird üslublu oyun var. "Parametrlər → Telefon haqqında" bölməsinə keçin.
Bir neçə dəfə "Android Version" elementinə toxunun, sonra barmağınızı görünən "Lollipop" üzərində saxlayın. Gəl oynayaq.Google Now çoxlu sayda rus dilində səsli əmrləri dəstəkləyir. Onların hamısını iki qrupa bölmək olar: səsli axtarış və səs əmrlərinin özləri. Səsli axtarış sistem keçidlərin siyahısı əvəzinə ekranda konkret cavabı göstərdikdə, səsli əmrlər isə müəyyən hərəkətləri yerinə yetirməyə, məsələn, SMS göndərməyə və ya həyəcan siqnalı qurmağa imkan verən zaman Google-da ağıllı axtarış aparmağa imkan verir. Əmrlərin siyahısı şəkildə göstərilir " Səs əmrləri Google İndi." Səsli axtarışa ondan çoxu daxildir müxtəlif növlər suallar:
Hava. Sabah səhər hava necə olacaq?
Ünvanlar. Ən yaxın aptek haradadır?
Uçuş məlumatı. Aeroflot 2336 nömrəli reysi nə vaxt uçur?
Vaxt. Londonda saat neçədir?
Hadisələr. Bu gün gün batımı nə vaxtdır?
Hesablama. 2209-un kvadrat kökü nədir?
Tərcümə. İspan dilində "xiyar" necə deyirsiniz?
İdman. Spartak nə vaxt oynayır?
Maliyyə. Bu gün S&P 500 indeksi nədir?
Data. Dünyanın ən hündür binasının hündürlüyü nə qədərdir?
Valyuta məzənnələri. 2600 rupidən ABŞ dollarına çevirin.
Şəkillər. Qızıl Qapı Körpüsünün fotoşəkillərini göstərin.
Maraqlıdır ki, Google Now ingilis dilində çoxlu sayda daha az aydın sualları başa düşür. Nümunə olaraq verə bilərik:
Bu gün pencək geyinməliyəm?
420 rubl üçün nə qədər ipucu?
Mənim bağlamam haradadır?
Bu, əlbəttə ki, danışıla bilən şeylər deyil, amma məqaləni uzatmaq mümkün olmayacaq və bir çox başqa imkanlar artıq məlumdur. Bu hiylələri unutma və smartfonunuz olacaq
bir az daha rahat. 26 yanvar 2017-ci il.