Şu Anda Baktığınız Yer
Author: Canberk Ovayurt

Pokemon GO iOS ve Android İndirme

Pokemon GO iOS ve Android İndirme

Çok fazla lafı dolandırmaya gerek yok. Herkes temel olarak Pokemon nedir ve Pokemon GO oyunu da ne biliyor.  Aşağıda oyuna nasıl ulaşabiliriz ve oynarızın cevabını vereceğim.

Android ve IOS Telefonlara Pokemon GO Nasıl İndirilir?

 

maxresdefault

-Android için, şu siteye giderek Pokemon GO’nun en güncel versiyonuna ulaşabilirsiniz. Sadece “Download APK”ya basarak indirin ve inen dosyanın üzerine basarak çalıştırın. Not: Yeni güncellemeden sonra buraya düşmesi biraz vakit alabilir ve yükleyebilmek için elinizde en az Android 4.4 sürümü olması gerekir.

-iOS için ise, aşağıdaki adımları izleyin. Eğer App Store hesabınız yurtdışıysa App Store’dan direkt indirebilirsiniz. App Store’da görünmüyorsa siz de aşağıdaki adımları izleyin;)

  • App Store hesabınızdan çıkış yapın
  • Safari üzerinden Pokemon GO diye arama yapın ve App Store linkini bulup tıklayın
  • ‘Mağazanızda yok’ gibi bir uyarı gelebilir. Bunu ‘Geç’ diyerek Avustralya’ya geçiş yapıyorsunuz.
  • ‘Log Out’ dediğiniz yerden yeni hesap açmalısınız(Ödeme seçeneğinde ‘None’ seçeneği yoksa uygulama üzerinden ‘Get’ diyerek hesap açabilirsiniz.)
  • Ödeme seçeneklerinde ‘None’ seçip kalan bilgileri sallayabilirsiniz. İşlem tamamlandığında oyunu indirebilir ve oynayabilirsiniz artık

Oynayış ve daha fazlası için “Pokemon GO Nasıl Oynanır” yazıma bakabilirsiniz 😉

Terminal ile El Capitan ve Yosemite İçin NTFS Okuma-Yazma Desteği

Terminal ile El Capitan ve Yosemite İçin NTFS Okuma-Yazma Desteği

Mac’e NTFS türündeki hard disklere yazma desteğini hiç vermek istememişler. Şimdi bu desteği “Terminal” yardımıyla biz zorla vereceğiz.

1- NTFS Diskinin İsmini Alın
test

2-Terminal’i Açın

Applications(Uygulamalar) > Utilities(Araçlar) > Terminal    ya da   CMD + Space deyip, çıkan arama yerine Terminal yazın.

3-Aşağıdaki Kodu Terminal’e Yazın

sudo nano /etc/fstab

thirdstep

4-İsteniyorsa Admin Şifresini Girin

5- fstab editörünün boş gelmesi gerekiyor.

Açıldıktan sonra aşağıdaki komutu girin.

LABEL=ADI none ntfs rw,auto,nobrowse

editor

6-Dosyayı kaydetmek için Control+O ya basın

7-Çıkmak için Control-X’e basın

Bu adımlardan sonra diskinizi çıkartıp takın. Bu sefer görünmesi gereken yerde görünmeyecektir. Diskinize veri kaydetmek ve okumak için aşağıdaki adımları izleyin.

1-Finder Ekranından,

Go(Git) > Go to Folder(Klasörü Bul) > /Volumes yazın > NTFS diskiniz burada olmalı. Aşağıdaki görselde olduğu gibi.

 

volumes-300x110_9474f92ff311534e486d31754ada4390

 

 

 

Artık NTFS diskinize veri kaydedebilirsiniz.

PayPal Türkiye Pazarından Çekiliyor – PayPal Yerine Kullanılabilecek 6 Alternatif

PayPal Türkiye Pazarından Çekiliyor – PayPal Yerine Kullanılabilecek 6 Alternatif

Son zamanlarda PayPal’ın internet adresine girenler aşağıdaki gibi bir yazı ile karşılaşıyorlar. Yazıda kısaca Türkiye’den, Türkiye’de çalışabilmesi için gerekli izni aldığı kurumun artık bu izni vermemesi üzerine çekildiği anlatılıyor. (Resmi tıklayarak büyütebilirsiniz.)

paypal_-1024x334_28135bd7405fa74f856760b7afe5c1df-_063d74c6cd75da18fdb0391c751c7528

Ben de bu durum üzerine biraz araştırma yaparak PayPal’ın yerine ne kullanabiliriz diye düşünmeye başladım. Elbette bu işi benden önce bir çok teknoloji sitesi yazmış. Ben de kendi yorumumu getirerek size ve kendime önerilerde bulunacağım. Aşağıdaki ürünleri ben de henüz denemiş değilim. Sıkı bir PayPal’cıydım diyebilirim.

1- İninal

Türkiye için özelleşmiş bir online ödeme sistemi. Kartını bir çok yerden alıp, içine para aktarabiliyorsun. MasterCard güvenceliymiş bir de. Ancak son zamanlarda facebook sayfalarında da görülen bir kaç şikayet gelmiş. Migrostan alınan kartlarda para yüklenme sorunları olmuşa benziyor. Müşteri hizmetleri hızlı dönüş yapsa da para hızlı gelmemiş 🙂 Alırken iki kere düşünmek lazım. Bak buradan daha ayrıntılı bilgiye ulaşabilirsin. PayPal gibi kredi ve banka kartlarını bir arada kullanmaya olanak sağlamıyor.

Ininal

2- Wirecard

Bu arkadaş da Türkiye için özelleşmiş Alman kökenli bir online ödeme sistemi. Özellikle referanslarını kuvvetli tutmuş. Ödüller falan almış sitesinde denilene göre. Temel olarak güvenliği elden bırakmamışlar. Mobil ödemelerde telefonunuza gelen smsleri onayla diye cevaplayarak satın alma işlemi yapabiliyorsunuz. İnternette pek müşteri geri dönüşleri bulamadım. Temkinli yaklaşmakta fayda var bu yüzden. Birden fazla siteleri var gibi görünüyor. Şurda ve bir de şurda gibi. 3pay.com olan sitede Kredi kartı ile mobil ödeme birbirine girmiş görünüyor. Sanırım satın aldıktan sonra pek yüzüne bakmamışlar sitenin. PayPal gibi kredi ve banka kartlarını bir arada kullanmaya olanak sağlamıyor.

wirecard

3- BKM Express

Sanırım PayPal’a en çok benzeyen ve Türkiye’de rahatça kullanabileceğimiz online ödeme sistemlerinden bir tanesi diyebiliriz. Bankalararası Kart Merkezi tarafından geliştirilmiş bir sistem. Kredi ve banka kartlarını bir arada kullanmaya olanak sağlıyor. Müşteri geri dönüşlerinde sorun çözümleri pek tatmin edici görünmüyor. Şikayet varda teşekkürler %22. BKM Express ayrıca, PayPal’ı Türkiye’den uzaklaştırmalarının nedeni olarak da gösteriliyor. Bunların yanında yerli bir ürün olması da dikkat çekiyor. Uygulaması da var. Ayrıntılar buradan.

bkm_express-300x119_30dc922e07b1682cc682999b4534180e

4- WebMoney

WebMoney, uluslararası standartları olan bir ürün olarak karşımıza çıkıyor. Açıklamalardan anladığım kadarıyla bu da PayPal gibi birden çok kredi ve banka kartlarını barındırabilen ve yönetimine olanak sağlayan bir sistem. Uluslararası popülaritesi olan büyük sitelerden de alış yapabilme olanağı sağlıyor. AliExpress, Steam, RIOT Games vs. Türkiye bazında müşteri hizmetleri hakkında çok bilgi yok gibi. Yine de iyice araştırın derim. Ayrıntılar şurdan.

webmoney-300x84_e14bdf5b356e3cd20b5e043c2b19a16d

5- Google Wallet

Google hakkında bir şey yazmaya gerek yok gibi geliyor. Ne de olsa herkes biliyor 🙂 Özelliklerine gelecek olursak, PayPal’ı pek aratmıyor. Kredi ve banka kartı eklemeler yapılabiliyor. Para gönderimi yapılabiliyor ancak bankamatik kartı istiyor. Uygulaması da var. Dokunarak ödeme yapılabiliyor. Bir PayPal gibi yaygın ödeme yolu olarak henüz benimsenmemiş görünüyor ancak güvenli para alıp, göndermek için iyi bir yöntem diyebilirim. Ayrıntılar şuradan 🙂

6- 2Checkout

Bu da arkası sağlam abilerden. Para gönderip alma konusunda kendini geliştirmiş. Kredi ve bankamatik kartlarını ekleme olanağınız var. Satıcılar için bulunmaz nimet gibi lanse ediliyor. Bir çok para birimini destekliyor. Tabi ki dönüşümlerde aldığı komisyonlara göz atmakta fayda var. Global bir şirket olduğunu söylememe gerek yok sanırsam. Güzel sade bir sitesi var. Değişik partnerlik teklifleriyle göz dolduruyor. Göz atmakta fayda var. Buradan bakın bakalım.

2checkout-300x96_5ddb2e9b0848594f9b47bf1fa95d53d8

Şimdilik söyleyeceklerim bu kadar. Hiç birisi PayPal’ın yerini tutmaz ve PayPal’ın Türkiye’den sürülmesini tüm hücrelerimle kınıyorum. Umarım yakın gelecekte tekrardan PayPal’a kavuşabiliriz. Hoşçakalın

Android Uygulama Silme Kodu

Android Uygulama Silme Kodu

Silmek istediğiniz uygulamanın paket ismini biliyor olmanız gerekiyor öncelikle. Uygulamanın paket ismini aşağıda yazılmış olan com.example.app ile değiştirip deneyin.

 Intent intent = new Intent(Intent.ACTION_DELETE);
 intent.setData(Uri.parse("package:com.example.app"));
 startActivity(intent);
Android – Uygulamayı Cihaz Admini Yapma

Android – Uygulamayı Cihaz Admini Yapma

Uygulamanızı cihazın admini neden yapmak isteyelim? Bir çok sebebi olabilir bunun. Bir kaç tanesini aşağıda sıralarım.

Uygulamanız ile,
-Ekranı kilitleyip, karartabilirsiniz
-Cihazınızdaki dosyaları şifreleyebilirsiniz
-Yeni bir telefon şifresi tanımlayabilir ya da kaldırabilirsiniz
-Bütün verileri temizleyebilirsiniz vb..

Kodu şu şekildedir.

AndroidManifest.xml

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/myStyle" >
...

   <receiver android:name="com.uygulama.paketi.MyAdmin"
         android:permission="android.permission.BIND_DEVICE_ADMIN">
       <meta-data android:name="android.app.device_admin"
                android:resource="@xml/policies" />
       <intent-filter>
                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
                <action android:name="android.app.extra.DEVICE_ADMIN" />
       </intent-filter>
   </receiver>

...
</application>

AndroidManifest.xml de adı geçen policies.xml
Bunlardan işinize yaramayanları çıkartmanızda fayda var. Çünkü izinlerde ihtiyacınız olmayan birşey de isteniyorsa, kullanıcıyı korkutmuş oluruz.

<!--?xml version="1.0" encoding="utf-8"?-->
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-policies>
       <limit-password />
       <watch-login />
       <reset-password />
       <force-lock />
       <wipe-data />
       <expire-password />
       <encrypted-storage />
       <disable-camera />
       </uses-policies>
</device-admin>  

Admin Java Sınıfı MyAdmin.java

package com.covayurt.screenoff.receivers;

import android.app.admin.DeviceAdminReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class MyAdmin extends DeviceAdminReceiver{


    void showToast(Context context, CharSequence msg)
    {
        Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
    }

    public CharSequence onDisableRequested(Context paramContext, Intent paramIntent)
    {
        return "This is an optional message to warn the user about disabling.";
    }

    public void onDisabled(Context paramContext, Intent paramIntent)
    {
        showToast(paramContext, "Sample Device Admin: disabled");
    }

    public void onEnabled(Context paramContext, Intent paramIntent)
    {
        showToast(paramContext, "Sample Device Admin: enabled");
    }

    public void onPasswordChanged(Context paramContext, Intent paramIntent)
    {
        showToast(paramContext, "Sample Device Admin: pw changed");
    }

}

MainActivity.java


    static public final int ADMIN_REQUEST = 1;
    private DevicePolicyManager deviceManger;
    private ComponentName compName;
    private boolean active;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ...
        
        deviceManger = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
        compName = new ComponentName(this, MyAdmin.class);
        active = deviceManger.isAdminActive(compName);
        if(!active)
        {
           Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
           intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, compName);
           startActivityForResult(intent, ADMIN_REQUEST);
        }
        ...
    }

    ... 

    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        if(requestCode == ADMIN_REQUEST)
        {
             //Burada admin isteğini kabul edip etmediğine göre işlem yapabilirsiniz.
        }

        super.onActivityResult(requestCode, resultCode, data);
    }

Android Material Design Floating Action Button Yapımı

Android Material Design Floating Action Button Yapımı

fab_button

Yapmak istediğimiz tam olarak yukarıdaki gibi liste kaydıkça kaybolup geri gelen bir buton 🙂

Android Studio için başlangıcımız şu şekilde.

build.gradle dosyası

dependencies {
    ..
    compile 'com.melnykov:floatingactionbutton:1.3.0'
    ..
}

activity_schedule_list.xml

<RelativeLayout .. xmlns:fab="http://schemas.android.com/apk/res-auto" >
    ...
    <com.melnykov.fab.FloatingActionButton android:id="@+id/add_schedule_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_add" fab:fab_colorNormal="@color/primary" fab:fab_colorPressed="@color/primaryDark" fab:fab_colorRipple="@color/primaryDark" android:layout_alignParentBottom="true" android:layout_marginBottom="44dp" />

     ...
</RelativeLayout>

Java Sınıfı

public class ActivityClass extends ActionBarActivity implements View.OnClickListener, AdapterView.OnItemClickListener {
private ListView scheduleListView;
    private TextView tvScheduleInfoText;
    private FloatingActionButton fab;
    private ImageButton actionButton;

     protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_schedule_list);

        ...

        scheduleListView = (ListView) findViewById(R.id.list);
        fab = (FloatingActionButton) findViewById(R.id.add_schedule_button);
        actionButton = (ImageButton) findViewById(R.id.add_schedule_button);

        scheduleListView.setOnItemClickListener(this);
        actionButton.setOnClickListener(this);
        fab.attachToListView(scheduleListView);

        ...

    }

    @Override
    public void onClick(View v)
    {
        if(v.getId() == actionButton.getId())
        {
            //Ne gerekiyorsa
        }
    }
    
}

colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    ...
    <color name="primary">#009688</color>
    <color name="primaryDark">#00776A</color>
    ...
</resources>