activity相关

1、设置Intent
Intent intent = new Intent(当前Activity.this, 要打开的Activity.class);
2、通过startActivity打开activity
startActivity(intent);//打开新的activity
一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一

  跳转辅助功能界面
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
   startActivity(intent);

一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一

回主屏幕
Intent intent= new Intent(Intent.ACTION_MAIN);  

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识    

intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);  

一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一

强制让app不显示界面

<activity
           android:name=".MainActivity"
           android:label="@string/app_name"
           android:theme="@android:style/Theme.NoDisplay"> <!-- 不显示界面 --!>
           <intent-filter>
               <actionandroid:name="android.intent.action.MAIN"/>

               <categoryandroid:name="android.intent.category.LAUNCHER"/>
           </intent-filter>
</activity>
一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一
强制APP无界面无图标

<activity
           android:name=".MainActivity"
           android:label="@string/app_name"
          >
           <intent-filter>
               <actionandroid:name="android.intent.action.MAIN"/>

               <categoryandroid:name="android.intent.category.LAUNCHER"/>
           </intent-filter>
</activity>

注释掉,第一次安装有activity的app来激活广播或者服务,第二次安装注释过activity的app来实现无界面无图标的程序


一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一

跳转至拨号界面
publicstaticvoidcallDial(Context context, String phoneNumber) {
context.startActivity(newIntent(Intent.ACTION_DIAL, Uri.parse("tel:"+ phoneNumber)));
}

一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一
判断当前App处于前台还是后台状态
publicstaticbooleanisApplicationBackground(finalContext context) {
ActivityManager am = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
@SuppressWarnings("deprecation")
List<ActivityManager.RunningTaskInfo> tasks = am.getRunningTasks(1);
if(!tasks.isEmpty()) {
ComponentName topActivity = tasks.get(0).topActivity;
if(!topActivity.getPackageName().equals(context.getPackageName())) {
returntrue;
}
}
returnfalse;
}

需要添加权限
<uses-permission
android:name="android.permission.GET_TASKS"/>

一一一一一一一一一一一我是一条你看不见的分割线一一一一一一一一一
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值