Android各厂商自启动管理开发

来源:互联网 发布:初级程序员考试内容 编辑:程序博客网 时间:2024/05/19 12:38
在开发需求中,经常会有app自启动权限的要求,但是(QTMD)厂商白名单并没有你的应用,呵呵哒。
没办法,我们只能看能不能跳转到自启动的界面提醒用户开启权限了。

废话不多说,上代码。


private Button button;
Intent intent;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);

intent = new Intent();
//intent.setAction("huawei.intent.action.HSM_BOOTAPP_MANAGER");//华为自启动界面
intent.setAction("huawei.intent.action.HSM_PROTECTED_APPS");//华为后台保护
//intent.setAction("miui.intent.action.OP_AUTO_START");//小米自启动
//intent.setAction("com.meizu.safe.PERMISSION_SETTING");//魅族权限管理


button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivityForResult(intent, 0);
}
});
}



SDK3.0以下需要用 ComponentName,现在估计没人用那么低了吧!哈哈!
2 0