在appcelerator中我想在设置中打开应用程序详细信息页面,这是最好的方法吗?
Android 6.x
var intent = Ti.Android.createIntent({
action: 'android.settings.APPLICATION_SETTINGS',
});
intent.addFlags(Ti.Android.FLAG_ACTIVITY_NEW_TASK);
Ti.Android.currentActivity.startActivity(intent);
让我看到列出所有应用的常规应用设置页面
但我需要的是将它们专门指向当前的应用设置
按照android docs应该是 动作:'android.settings.ACTION_APPLICATION_DETAILS_SETTINGS',
但它在Appcelerator中不起作用
SDK 5.3 / 5.4
答案 0 :(得分:2)
var intentData = {action: 'android.settings.APPLICATION_DETAILS_SETTINGS', data: 'package:' + Ti.App.getId()};
var flags = [Ti.Android.FLAG_ACTIVITY_NEW_TASK, Ti.Android.FLAG_ACTIVITY_NO_HISTORY, Ti.Android.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS];
var intent = Ti.Android.createIntent(intentData);
intent.flags = flags;
yourWindow.activity.startActivity(intent);