添加返回箭头
在onCreate
方法中添加:
@Override
protected void onCreate( Bundle savedInstanceState )
{
ActionBar actionBar = this.getSupportActionBar();
if( actionBar != null )
{
actionBar.setHomeButtonEnabled( true );
actionBar.setDisplayHomeAsUpEnabled( true );
}
}
在onOptionsItemSelected
中添加:
public boolean onOptionsItemSelected( MenuItem item )
{
switch( item.getItemId() )
{
case android.R.id.home: // 返回按键
this.finish();
return true;
default:
return super.onOptionsItemSelected( item );
}
}
复制文本
public void copy( final String text )
{
ClipboardManager copyBoard = (ClipboardManager) getSystemService( Context.CLIPBOARD_SERVICE );
copyBoard .setText( text );
}
设置USB插入时自动打开
在 AdroidManifest.xml 中要打开的 Activity 里添加:
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"></action>
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/usbfilter"></meta-data>
弹出提示
private void mention( final String text )
{
Toast.makeText( getApplicationContext(), text, Toast.LENGTH_SHORT ).show();
}
打开APP
private void startAPP( final String APP_PackageName )
{
Intent appIntent = getPackageManager().getLaunchIntentForPackage( APP_PackageName );
if ( appIntent != null )
{
appIntent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
startActivity( appIntent );
}
else
{
Toast.makeText( getApplicationContext(), "无法打开:" + APP_PackageName, Toast.LENGTH_SHORT ).show();
}
}