Created
September 10, 2015 14:29
-
-
Save anonymous/258549feb2a1f3eb5574 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MainActivity extends Activity { | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
setContentView(R.layout.activity_main); | |
Button google = (Button)findViewById(R.id.google); | |
google.setOnClickListener(new OnClickListener() { | |
@SuppressLint("NewApi") | |
@Override | |
public void onClick(View v) { | |
/*Intent launchIntent = getPackageManager().getLeanbackLaunchIntentForPackage("com.google.android.leanbacklauncher"); | |
launchIntent.setAction(Intent.ACTION_MAIN); | |
launchIntent.addCategory(Intent.CATEGORY_LAUNCHER); | |
startActivity(launchIntent);*/ | |
/*Intent home = new Intent(Intent.ACTION_DEFAULT); | |
home.addCategory(Intent.CATEGORY_LEANBACK_LAUNCHER); | |
Intent chooser = Intent.createChooser(home, "Launcher"); | |
startActivity(chooser);*/ | |
Intent intent=null; | |
final PackageManager packageManager=getPackageManager(); | |
for(final ResolveInfo resolveInfo:packageManager.queryIntentActivities(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), PackageManager.MATCH_DEFAULT_ONLY)) | |
{ | |
if(!getPackageName().equals(resolveInfo.activityInfo.packageName)) | |
//if this activity is not in our activity (in other words, it's another default home screen) | |
{ | |
intent=packageManager.getLaunchIntentForPackage("com.google.android.leanbacklauncher"); | |
intent.setAction(Intent.ACTION_MAIN); | |
intent.addCategory(Intent.CATEGORY_LAUNCHER); | |
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | |
| Intent.FLAG_ACTIVITY_CLEAR_TASK | |
| Intent.FLAG_ACTIVITY_NEW_TASK); | |
break; | |
} | |
} | |
startActivity(intent); | |
} | |
}); | |
super.onCreate(savedInstanceState); | |
} | |
} | |
Error: | |
09-10 08:25:55.457: E/InputEventSender(2299): Exception dispatching finished signal. | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): Exception in MessageQueue callback: handleReceiveCallback | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Intent android.content.Intent.setAction(java.lang.String)' on a null object reference | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at me.johan.saji.homescreen.MainActivity$1.onClick(MainActivity.java:42) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.View.performClick(View.java:4780) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.View.onKeyUp(View.java:9023) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.widget.TextView.onKeyUp(TextView.java:5953) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.KeyEvent.dispatch(KeyEvent.java:2643) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.View.dispatchKeyEvent(View.java:8411) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2361) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1709) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.app.Activity.dispatchKeyEvent(Activity.java:2702) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2276) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4020) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3982) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3563) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3680) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3571) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3737) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3563) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3571) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3563) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3713) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:3874) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2208) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1849) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1840) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2185) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.os.MessageQueue.nativePollOnce(Native Method) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.os.MessageQueue.next(MessageQueue.java:143) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.os.Looper.loop(Looper.java:122) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at android.app.ActivityThread.main(ActivityThread.java:5257) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at java.lang.reflect.Method.invoke(Native Method) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at java.lang.reflect.Method.invoke(Method.java:372) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) | |
09-10 08:25:55.458: E/MessageQueue-JNI(2299): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) | |
09-10 08:25:55.458: D/AndroidRuntime(2299): Shutting down VM | |
09-10 08:25:55.458: E/AndroidRuntime(2299): FATAL EXCEPTION: main | |
09-10 08:25:55.458: E/AndroidRuntime(2299): Process: me.johan.saji.homescreen, PID: 2299 | |
09-10 08:25:55.458: E/AndroidRuntime(2299): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Intent android.content.Intent.setAction(java.lang.String)' on a null object reference | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at me.johan.saji.homescreen.MainActivity$1.onClick(MainActivity.java:42) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.View.performClick(View.java:4780) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.View.onKeyUp(View.java:9023) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.widget.TextView.onKeyUp(TextView.java:5953) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.KeyEvent.dispatch(KeyEvent.java:2643) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.View.dispatchKeyEvent(View.java:8411) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1495) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2361) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1709) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.app.Activity.dispatchKeyEvent(Activity.java:2702) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2276) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4020) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3982) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3563) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3680) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3571) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3737) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3563) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3571) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3563) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3713) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:3874) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2208) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1849) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1840) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2185) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.os.MessageQueue.nativePollOnce(Native Method) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.os.MessageQueue.next(MessageQueue.java:143) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.os.Looper.loop(Looper.java:122) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at android.app.ActivityThread.main(ActivityThread.java:5257) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at java.lang.reflect.Method.invoke(Native Method) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at java.lang.reflect.Method.invoke(Method.java:372) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) | |
09-10 08:25:55.458: E/AndroidRuntime(2299): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment