3 Temmuz 2014 Perşembe

Ubuntu ile Paket Yöneticisi (pm) Kullanarak Android Telefonlarda Dosya Transferi, Dosya Kurulumu ve Kaldırılımı

          Paket Yönetim Sistemi (Using Package Manager) Nedir?
           
          Bir önceki yazımda kullandığım "adb shell" komutu telefonumda çeşitli komutları çalıştırmak için kabuk sağlar. Bu kabuk içinde iki çeşit yönetici vardır:

                              Using Activiy Manager (am) 
                              Using Package Manager (pm)

         Paket yönetim sistemi Linux işletim sisteminde yazılımların kurulup kaldırılmasını sağlar. Bunu Android ile nasıl yaparız derseniz işte bunun cevabı ADB komut satırında "pm" kullanmaktır.

         Using Activity Manager (am): Etkinlik başlatmak, durdurmak gibi çeşitli sistem eylemlerini gerçekleştirmek için "am" ile komutlar verilir. Örneğin  "kill <app adı>" ile çalışan süreci öldürürsünüz.

        Bugün sizlerle Using Package Manager (Paket Yöneticisi) ile andorid bir cihaza dosya tranferi, apk kurulumu, uygulama kaldırılması vb. nasıl gerçekleştiğini paylaşacağım.

        Paket Yönetici (pm) Kullanarak Dosya Transferi, Uygulama Kurulumu/Kaldırılması Nasıl Olur?

        İlk olarak yapacağımız işlem ADB üzerinden komut satırına erişerek sistem ve kullanıcı uygulamalarını listelemek. Bunun için:

        - Telefonumuzu bilgisayara bağlayıp USB Debugging moduna alıyoruz.
         

     - Bilgisayarımda bulunan bir dosyayı telefonuma kopyalamak istiyorsam terminali açıyorum ve sırasıyla aşağıdakileri yapıyorum.

            1. "adb devices" ile Usb olarak bağlı olan cihazları görüyoruz. Bunu yapmamızın sebebi eğer telefonumuzdan başka cihazda bağlı ise "adb shell" yazdığımız hangi cihazın terminali görevi görecek bunu öğrenmek için.
           2. "adb push 'kopyalamakistediğinizdosyanınyolu/dosya.apk' kopyalamakistediğinizyer/yenidosyaadı.apk" ile bilgisayarımızdaki dosyayı telefonumuzdaki yere kopyalamış oluyoruz. Bunu yaparken dikkat ederseniz "adb shell" kullanmadık çünkü "adb shell" telefon konsolu görevi görüyor yani telefon içinde işlem yapıyoruz bu yüzden bilgisayardaki dosyaları göremeyiz.

                       
           3. Daha sonra "adb shell" yazdıktan sonra "ls /dosyanınbulunduğuklasöryolu/" ile listelediğinizde çıktı içerisinde o dosyayı göreceksiniz. Artık bilgisayardaki dosyayı telefonunuza kopyalamış oldunuz.
                       
                       
                 
       - Telefonumdaki dosyayı bilgisayarıma kopyalamak istiyorsam terminali açıyorum ve aşağıdakileri yapıyorum.
          1. "adb devices" ile Usb olarak bağlı olan cihazları görüyoruz.  
   2. "adb pull 'telefondakidosyanınyolu/dosyaadi' /bilgisayardakidosyayolu/" ve artık telefonumuzdaki dosya bilgisayarımıza kopyalanmıştır.


       - Dosya transferlerini iyi anladığımıza göre şimdi bilgisayarımıza indirip telefonumuza kopyalamış olduğumuz apk dosyasını komut satırı üzerinden kurmayı öğrenelim. Artık yazımın başında sizlere bahsettiğim Paket Yönetimini (pm) kullanma vakti. Çünkü bilgisayar konsolundan telefona dosya kurma işlemini gerçekleştireceğiz. Burda dikkat edilmesi gerekilen şeylerden biri "adb shell" yaptığımızda cihaz konsolundayız gibi düşünün. Yani ben apk kurarken mutlaka kabuktan işlemi gerçekleştirmeliyim. Şimdi terminali açıp aşağıdakileri yapınız.
               
         1.  "adb shell" ile kabuğun sağlamış olduğu komut satırına geçiyoruz.
         2.  "pm install /kurulacakdosyanıntelefondakiyolu/dosyaadı.apk" ile dosyayı kuruyoruz.

                   

       - Şimdi telefonumuzda kurulu olan bir dosyayı kaldırmayı öğrenelim. Bunun için;
                        
         1. "adb shell" ile kabuğun sağlamış olduğu komut satırına geçiyoruz.
 2. Her cihazda bu işlem farklıdır. Normalde "pm uninstall /kaldırılacakdosyanıntelefondakiyolu/dosyaadı.apk" olması gerekli fakat bazı cihazlarda "pm uninstall com.dosyaadi.X" şeklinde gerçekleşir. Eğer "Failure" cevabını alırsanız bu işlem gerçekleştirilemiyor demektir belli ki o dosya bu şekilde kaldırılamıyordur. "Success" cevabını aldıysanız işleminiz başarıyla gerçekleştirilmiş demektir.



Hiç yorum yok:

Yorum Gönder