客户的app需要连接指定的wifi,但是会提示下面的对话框(是否允许系统连接到建议的WLAN网络?):
客户需求:不提示这个对话框自动允许。
根据字符串定位到frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiNetworkSuggestionsManager.java 中的private void sendUserApprovalDialog(@NonNull String packageName, int uid) 函数,这里就是弹出对话框的地方。我们之间屏蔽对话框的显示,然后把允许按键执行的代码放在外面执行。如下:
private void sendUserApprovalDialog(@NonNull String packageName, int uid) {
//CharSequence appName = getAppName(packageName, uid);
//AlertDialog dialog = mFrameworkFacade.makeAlertDialogBuilder(mContext)
// .setTitle(mResources.getString(R.string.wifi_suggestion_title))
// .setMessage(mResources.getString(R.string.wifi_suggestion_content, appName))
// .setPositiveButto