Это называется йода стайл https://habrahabr.ru/post/111432/
постоянно использую со строками "constant".equals(someVar)
если someVar равна null, то ексепшена не будет
Можно, но сложно. До последних версий апи не поддерживало 2симки. Каждый вендор реализовывал разделение по своему. Я видел на гитхабе, где программер собирает реализации производителей
developer.android.com/reference/android/app/ActivityManager.html#getRecentTasks(int, int)
Return a list of the tasks that the user has recently launched