时间限制
void limited() {
Time t = new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
t.setToNow(); // 取得系统时间。
String time = t.year + "年 " + (t.month + 1) + "月 " + t.monthDay + "日 "
+ t.hour + "h " + t.minute + "m " + t.second;
Log.e("msg", time);
//if (t.year == 2014 && t.month + 1 == 9 && t.monthDay == 23) 测试
if(t.year!=2014 || (t.month+1)!=9)//这个月
// if(t.year!=2014 || (t.month+1)!=9||t.monthDay!=23) //今天
{
Toast.makeText(MainActivity.this,"调用版时间到自动退出,请联系软件作者QQ:345139427" ,
Toast.LENGTH_LONG).show();
new Handler().postDelayed(new Runnable(){ //延迟执行
@Override
public void run(){
android.os.Process
.killProcess(android.os.Process
.myPid()); // 终止线程
}
}, 3000);
}
}
加密
https://base64.supfree.net/
弹框
AlertDialog.Builder builder = new AlertDialog.Builder(this);
final EditText edit = new EditText(this);
edit.setHint("请输入key");
builder.setView(edit);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String s = edit.getText().toString();
if (s.equals("")) {
}else {
Toast.makeText(SmsApiActivity.this,"key输入错误",Toast.LENGTH_LONG).show();
finish();
}
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
builder.setCancelable(false);//弹出框不可以换返回键取消
AlertDialog dialog = builder.create();
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);//将弹出框设置为全局
dialog.setCanceledOnTouchOutside(false);//失去焦点不会消失
builder.show();