Skip to content

Instantly share code, notes, and snippets.

View chuangx's full-sized avatar
♾️

Chuang Xie chuangx

♾️
View GitHub Profile
@chuangx
chuangx / TaskManager.java
Last active November 22, 2021 09:04
Bring your launcher task to front
public class TaskManager {
/**
* Bring up launcher task to front
*/
public void navToLauncherTask(@Nonnull Context appContext) {
ActivityManager activityManager = (ActivityManager) appContext.getSystemService(Context.ACTIVITY_SERVICE);
// iterate app tasks available and navigate to launcher task (browse task)
final List<ActivityManager.AppTask> appTasks = activityManager.getAppTasks();
for (ActivityManager.AppTask task : appTasks) {
@chuangx
chuangx / dprintf.h
Created March 31, 2015 19:08
DPRINTF Macro in C
#define DEBUG
#ifdef DEBUG
#define DPRINTF(fmt, ...) \
fprintf(stderr, "[%s][%s]%d: " fmt, __FILE__, __func__, __LINE__, ##__VA_ARGS__);
#endif
@chuangx
chuangx / ammend
Created March 31, 2015 19:05
Git log author/email ammend
#!/bin/sh
git filter-branch --commit-filter '
if [ "$GIT_COMMITTER_NAME" = "origin_name" ]
then
GIT_COMMITTER_NAME="new_name";
GIT_AUTHOR_NAME="new_name";
GIT_COMMITTER_EMAIL="new_name_email";
GIT_AUTHOR_EMAIL="new_name_email";
git commit-tree "$@";